builder: fx-team_win7-ix-debug_test-web-platform-tests-7
slave: t-w732-ix-064
starttime: 1448538230.32
results: success (0)
buildid: 20151126014915
builduid: c9091fc03aa945ba9d1d60c5858e9ea7
revision: fc6459ef44a46187cfa5f38f4e4e157940de58a5
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:50.318746) =========
master: http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:50.319195) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:50.319504) =========
'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-064
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-064
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-064
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.686000
basedir: 'C:\\slave\\test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.042388) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.042726) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.192676) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.193034) =========
'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-064
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-064
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-064
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.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.408531) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.408849) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:51.409212) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 03:43:51.409500) =========
'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-064
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-064
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-064
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
--03:43:51-- 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% 11.16 MB/s
03:43:51 (11.16 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=1.152000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 03:43:52.574975) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-26 03:43:52.575318) =========
'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-064
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-064
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-064
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.501000
========= master_lag: 0.01 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 3 secs) (at 2015-11-26 03:43:56.086845) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 03:43:56.087213) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev fc6459ef44a46187cfa5f38f4e4e157940de58a5 --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 fc6459ef44a46187cfa5f38f4e4e157940de58a5 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\cltbld\AppData\Roaming
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-W732-IX-064
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-064
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-064
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-26 03:43:56,102 truncating revision to first 12 chars
2015-11-26 03:43:56,104 Setting DEBUG logging.
2015-11-26 03:43:56,104 attempt 1/10
2015-11-26 03:43:56,104 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/fc6459ef44a4?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-26 03:43:56,575 unpacking tar archive at: fx-team-fc6459ef44a4/testing/mozharness/
program finished with exit code 0
elapsedTime=1.495000
========= master_lag: 0.10 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-26 03:43:57.679616) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:57.679937) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:57.694162) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:57.694439) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-26 03:43:57.694840) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 20 mins, 2 secs) (at 2015-11-26 03:43:57.695124) =========
'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-064
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-064
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-064
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
03:43:57 INFO - MultiFileLogger online at 20151126 03:43:57 in C:\slave\test
03:43:57 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
03:43:57 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
03:43:57 INFO - {'append_to_log': False,
03:43:57 INFO - 'base_work_dir': 'C:\\slave\\test',
03:43:57 INFO - 'blob_upload_branch': 'fx-team',
03:43:57 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
03:43:57 INFO - 'buildbot_json_path': 'buildprops.json',
03:43:57 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
03:43:57 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
03:43:57 INFO - 'download_minidump_stackwalk': True,
03:43:57 INFO - 'download_symbols': 'true',
03:43:57 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
03:43:57 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
03:43:57 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
03:43:57 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
03:43:57 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
03:43:57 INFO - 'C:/mozilla-build/tooltool.py'),
03:43:57 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
03:43:57 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
03:43:57 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
03:43:57 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
03:43:57 INFO - 'log_level': 'info',
03:43:57 INFO - 'log_to_console': True,
03:43:57 INFO - 'opt_config_files': (),
03:43:57 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
03:43:57 INFO - '--processes=1',
03:43:57 INFO - '--config=%(test_path)s/wptrunner.ini',
03:43:57 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
03:43:57 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
03:43:57 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
03:43:57 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
03:43:57 INFO - 'pip_index': False,
03:43:57 INFO - 'require_test_zip': True,
03:43:57 INFO - 'test_type': ('testharness',),
03:43:57 INFO - 'this_chunk': '7',
03:43:57 INFO - 'total_chunks': '8',
03:43:57 INFO - 'virtualenv_path': 'venv',
03:43:57 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
03:43:57 INFO - 'work_dir': 'build'}
03:43:57 INFO - #####
03:43:57 INFO - ##### Running clobber step.
03:43:57 INFO - #####
03:43:57 INFO - Running pre-action listener: _resource_record_pre_action
03:43:57 INFO - Running main action method: clobber
03:43:57 INFO - rmtree: C:\slave\test\build
03:43:57 INFO - Using _rmtree_windows ...
03:43:57 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
03:45:11 INFO - Running post-action listener: _resource_record_post_action
03:45:11 INFO - #####
03:45:11 INFO - ##### Running read-buildbot-config step.
03:45:11 INFO - #####
03:45:11 INFO - Running pre-action listener: _resource_record_pre_action
03:45:11 INFO - Running main action method: read_buildbot_config
03:45:11 INFO - Using buildbot properties:
03:45:11 INFO - {
03:45:11 INFO - "properties": {
03:45:11 INFO - "buildnumber": 20,
03:45:11 INFO - "product": "firefox",
03:45:11 INFO - "script_repo_revision": "production",
03:45:11 INFO - "branch": "fx-team",
03:45:11 INFO - "repository": "",
03:45:11 INFO - "buildername": "Windows 7 32-bit fx-team debug test web-platform-tests-7",
03:45:11 INFO - "buildid": "20151126014915",
03:45:11 INFO - "slavename": "t-w732-ix-064",
03:45:11 INFO - "pgo_build": "False",
03:45:11 INFO - "basedir": "C:\\slave\\test",
03:45:11 INFO - "project": "",
03:45:11 INFO - "platform": "win32",
03:45:11 INFO - "master": "http://buildbot-master110.bb.releng.scl3.mozilla.com:8201/",
03:45:11 INFO - "slavebuilddir": "test",
03:45:11 INFO - "scheduler": "tests-fx-team-win7-ix-debug-unittest-7-3600",
03:45:11 INFO - "repo_path": "integration/fx-team",
03:45:11 INFO - "moz_repo_path": "",
03:45:11 INFO - "stage_platform": "win32",
03:45:11 INFO - "builduid": "c9091fc03aa945ba9d1d60c5858e9ea7",
03:45:11 INFO - "revision": "fc6459ef44a46187cfa5f38f4e4e157940de58a5"
03:45:11 INFO - },
03:45:11 INFO - "sourcestamp": {
03:45:11 INFO - "repository": "",
03:45:11 INFO - "hasPatch": false,
03:45:11 INFO - "project": "",
03:45:11 INFO - "branch": "fx-team-win32-debug-unittest",
03:45:11 INFO - "changes": [
03:45:11 INFO - {
03:45:11 INFO - "category": null,
03:45:11 INFO - "files": [
03:45:11 INFO - {
03:45:11 INFO - "url": null,
03:45:11 INFO - "name": "https://queue.taskcluster.net/v1/task/zroexQvrR3iRwPE-3pVKPA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
03:45:11 INFO - },
03:45:11 INFO - {
03:45:11 INFO - "url": null,
03:45:11 INFO - "name": "https://queue.taskcluster.net/v1/task/zroexQvrR3iRwPE-3pVKPA/artifacts/public/build/test_packages.json"
03:45:11 INFO - }
03:45:11 INFO - ],
03:45:11 INFO - "repository": "",
03:45:11 INFO - "rev": "a626c88b80a1d31f7bffb819df499123ba9ebed8",
03:45:11 INFO - "who": "maglione.k@gmail.com",
03:45:11 INFO - "when": 1448526713,
03:45:11 INFO - "number": 6709253,
03:45:11 INFO - "comments": "Bug 1192435: Support updates for WebExtensions. r=Mossop",
03:45:11 INFO - "project": "",
03:45:11 INFO - "at": "Thu 26 Nov 2015 00:31:53",
03:45:11 INFO - "branch": "fx-team-win32-debug-unittest",
03:45:11 INFO - "revlink": "",
03:45:11 INFO - "properties": [
03:45:11 INFO - [
03:45:11 INFO - "buildid",
03:45:11 INFO - "20151125234711",
03:45:11 INFO - "Change"
03:45:11 INFO - ],
03:45:11 INFO - [
03:45:11 INFO - "builduid",
03:45:11 INFO - "4f68d4f9b3f445b48f05d846eeab1536",
03:45:11 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "pgo_build",
03:45:12 INFO - "False",
03:45:12 INFO - "Change"
03:45:12 INFO - ]
03:45:12 INFO - ],
03:45:12 INFO - "revision": "a626c88b80a1d31f7bffb819df499123ba9ebed8"
03:45:12 INFO - },
03:45:12 INFO - {
03:45:12 INFO - "category": null,
03:45:12 INFO - "files": [
03:45:12 INFO - {
03:45:12 INFO - "url": null,
03:45:12 INFO - "name": "https://queue.taskcluster.net/v1/task/7V_wkS0_SL2Bidx1q9EIqQ/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
03:45:12 INFO - },
03:45:12 INFO - {
03:45:12 INFO - "url": null,
03:45:12 INFO - "name": "https://queue.taskcluster.net/v1/task/7V_wkS0_SL2Bidx1q9EIqQ/artifacts/public/build/test_packages.json"
03:45:12 INFO - }
03:45:12 INFO - ],
03:45:12 INFO - "repository": "",
03:45:12 INFO - "rev": "5437ff201b3af733fb700c31074db234e0da6c11",
03:45:12 INFO - "who": "gijskruitbosch@gmail.com",
03:45:12 INFO - "when": 1448528693,
03:45:12 INFO - "number": 6709410,
03:45:12 INFO - "comments": "Bug 1228032 - restore chrome://global/skin/ where chrome://browser/skin/ was removed, r=jryans",
03:45:12 INFO - "project": "",
03:45:12 INFO - "at": "Thu 26 Nov 2015 01:04:53",
03:45:12 INFO - "branch": "fx-team-win32-debug-unittest",
03:45:12 INFO - "revlink": "",
03:45:12 INFO - "properties": [
03:45:12 INFO - [
03:45:12 INFO - "buildid",
03:45:12 INFO - "20151126000913",
03:45:12 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "builduid",
03:45:12 INFO - "a8634c3542e8487c973758b8b6a2a2dc",
03:45:12 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "pgo_build",
03:45:12 INFO - "False",
03:45:12 INFO - "Change"
03:45:12 INFO - ]
03:45:12 INFO - ],
03:45:12 INFO - "revision": "5437ff201b3af733fb700c31074db234e0da6c11"
03:45:12 INFO - },
03:45:12 INFO - {
03:45:12 INFO - "category": null,
03:45:12 INFO - "files": [
03:45:12 INFO - {
03:45:12 INFO - "url": null,
03:45:12 INFO - "name": "https://queue.taskcluster.net/v1/task/Z32U8UbWROW8myafFnBv5A/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
03:45:12 INFO - },
03:45:12 INFO - {
03:45:12 INFO - "url": null,
03:45:12 INFO - "name": "https://queue.taskcluster.net/v1/task/Z32U8UbWROW8myafFnBv5A/artifacts/public/build/test_packages.json"
03:45:12 INFO - }
03:45:12 INFO - ],
03:45:12 INFO - "repository": "",
03:45:12 INFO - "rev": "f9798fa516433f4b42b0e2fba402ed39523989e5",
03:45:12 INFO - "who": "pbrosset@mozilla.com",
03:45:12 INFO - "when": 1448531849,
03:45:12 INFO - "number": 6709661,
03:45:12 INFO - "comments": "Bug 1197100 - 5 - Make time blocks selectable; r=tromey",
03:45:12 INFO - "project": "",
03:45:12 INFO - "at": "Thu 26 Nov 2015 01:57:29",
03:45:12 INFO - "branch": "fx-team-win32-debug-unittest",
03:45:12 INFO - "revlink": "",
03:45:12 INFO - "properties": [
03:45:12 INFO - [
03:45:12 INFO - "buildid",
03:45:12 INFO - "20151126002712",
03:45:12 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "builduid",
03:45:12 INFO - "4b6ee0beb9634b23b0129d0144d858a1",
03:45:12 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "pgo_build",
03:45:12 INFO - "False",
03:45:12 INFO - "Change"
03:45:12 INFO - ]
03:45:12 INFO - ],
03:45:12 INFO - "revision": "f9798fa516433f4b42b0e2fba402ed39523989e5"
03:45:12 INFO - },
03:45:12 INFO - {
03:45:12 INFO - "category": null,
03:45:12 INFO - "files": [
03:45:12 INFO - {
03:45:12 INFO - "url": null,
03:45:12 INFO - "name": "https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
03:45:12 INFO - },
03:45:12 INFO - {
03:45:12 INFO - "url": null,
03:45:12 INFO - "name": "https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/test_packages.json"
03:45:12 INFO - }
03:45:12 INFO - ],
03:45:12 INFO - "repository": "",
03:45:12 INFO - "rev": "fc6459ef44a46187cfa5f38f4e4e157940de58a5",
03:45:12 INFO - "who": "cbook@mozilla.com",
03:45:12 INFO - "when": 1448534413,
03:45:12 INFO - "number": 6709836,
03:45:12 INFO - "comments": "Bug 1219953 - Consider Markup View autoscroll finished only if the view has not scrolled for 30 consecutive frames. r=pbrosset\n\nWaiting for 50ms and checking if the scrollTop has changed does not\nnecessarily mean that the scrolling has stopped (or even started). It\nmight also mean that a GC has blocked the autoscroll interval from\nrunning and the scrolling will happen in a few moments. If the view\nhasn't even started to scroll, the assertion that the view has scrolled\nfails. If the view has started to scroll, the next call to\nwaitForViewScroll() might resolve when before the direction of the\nscrolling is reversed causing the assertions that the direction has\nchanged to fail.\n\nInstead of relying on intervals to detect if scrolling has stopped, the\ntest could wait for a certain number of frames during which the view\nhas not scrolled to determine if the scrolling has ended. This method has\nsuccessfully been used in layout/base/tests/test_scroll_snapping.html\nto detect when scrolling has stopped.\n\nThese changes m",
03:45:12 INFO - "project": "",
03:45:12 INFO - "at": "Thu 26 Nov 2015 02:40:13",
03:45:12 INFO - "branch": "fx-team-win32-debug-unittest",
03:45:12 INFO - "revlink": "",
03:45:12 INFO - "properties": [
03:45:12 INFO - [
03:45:12 INFO - "buildid",
03:45:12 INFO - "20151126014915",
03:45:12 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "builduid",
03:45:12 INFO - "c9091fc03aa945ba9d1d60c5858e9ea7",
03:45:12 INFO - "Change"
03:45:12 INFO - ],
03:45:12 INFO - [
03:45:12 INFO - "pgo_build",
03:45:12 INFO - "False",
03:45:12 INFO - "Change"
03:45:12 INFO - ]
03:45:12 INFO - ],
03:45:12 INFO - "revision": "fc6459ef44a46187cfa5f38f4e4e157940de58a5"
03:45:12 INFO - }
03:45:12 INFO - ],
03:45:12 INFO - "revision": "fc6459ef44a46187cfa5f38f4e4e157940de58a5"
03:45:12 INFO - }
03:45:12 INFO - }
03:45:12 INFO - Found installer url https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
03:45:12 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/test_packages.json.
03:45:12 INFO - Running post-action listener: _resource_record_post_action
03:45:12 INFO - #####
03:45:12 INFO - ##### Running download-and-extract step.
03:45:12 INFO - #####
03:45:12 INFO - Running pre-action listener: _resource_record_pre_action
03:45:12 INFO - Running main action method: download_and_extract
03:45:12 INFO - mkdir: C:\slave\test\build\tests
03:45:12 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')]}
03:45:12 INFO - https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
03:45:12 INFO - trying https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/test_packages.json
03:45:12 INFO - Downloading https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
03:45:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
03:45:13 INFO - Downloaded 1221 bytes.
03:45:13 INFO - Reading from file C:\slave\test\build\test_packages.json
03:45:13 INFO - Using the following test package requirements:
03:45:13 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
03:45:13 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
03:45:13 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'jsshell-win32.zip'],
03:45:13 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
03:45:13 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
03:45:13 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
03:45:13 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
03:45:13 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
03:45:13 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
03:45:13 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
03:45:13 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
03:45:13 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
03:45:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:45:13 INFO - https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
03:45:13 INFO - trying https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
03:45:13 INFO - Downloading https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:45:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:45:15 INFO - Downloaded 19447797 bytes.
03:45:15 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
03:45:15 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/*
03:45:15 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
03:45:16 INFO - caution: filename not matched: web-platform/*
03:45:16 INFO - Return code: 11
03:45:16 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')]}
03:45:16 INFO - https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
03:45:16 INFO - trying https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
03:45:16 INFO - Downloading https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:45:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:45:18 INFO - Downloaded 30985846 bytes.
03:45:18 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
03:45:18 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/*
03:45:18 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
03:45:52 INFO - caution: filename not matched: bin/*
03:45:52 INFO - caution: filename not matched: config/*
03:45:52 INFO - caution: filename not matched: mozbase/*
03:45:52 INFO - caution: filename not matched: marionette/*
03:45:52 INFO - Return code: 11
03:45:52 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')]}
03:45:52 INFO - https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
03:45:52 INFO - trying https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
03:45:52 INFO - Downloading https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
03:45:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:45:56 INFO - Downloaded 66055512 bytes.
03:45:56 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
03:45:56 INFO - mkdir: C:\slave\test\properties
03:45:56 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
03:45:56 INFO - Writing to file C:\slave\test\properties\build_url
03:45:56 INFO - Contents:
03:45:56 INFO - build_url:https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
03:45:56 INFO - mkdir: C:\slave\test\build\symbols
03:45:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:45:56 INFO - https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
03:45:56 INFO - trying https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
03:45:56 INFO - Downloading https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:45:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/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
03:46:00 INFO - Downloaded 52830385 bytes.
03:46:00 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
03:46:00 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
03:46:00 INFO - Writing to file C:\slave\test\properties\symbols_url
03:46:00 INFO - Contents:
03:46:00 INFO - symbols_url:https://queue.taskcluster.net/v1/task/lb5w7VxfS4qCOS2mffpPeg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
03:46:00 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
03:46:00 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
03:46:03 INFO - Return code: 0
03:46:03 INFO - Running post-action listener: _resource_record_post_action
03:46:03 INFO - Running post-action listener: set_extra_try_arguments
03:46:03 INFO - #####
03:46:03 INFO - ##### Running create-virtualenv step.
03:46:03 INFO - #####
03:46:03 INFO - Running pre-action listener: _pre_create_virtualenv
03:46:03 INFO - Running pre-action listener: _resource_record_pre_action
03:46:03 INFO - Running main action method: create_virtualenv
03:46:03 INFO - Creating virtualenv C:\slave\test\build\venv
03:46:03 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
03:46:03 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
03:46:09 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
03:46:12 INFO - Installing distribute......................................................................................................................................................................................done.
03:46:13 INFO - Return code: 0
03:46:13 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
03:46:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:46:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:46:13 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 0x01C0E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01D212F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01D690E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CE12C0>, '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 0x018E6D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012E4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-064', 'USERDOMAIN': 'T-W732-IX-064', '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-064', '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
03:46:13 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
03:46:13 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
03:46:13 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:46:13 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
03:46:13 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:46:13 INFO - 'COMPUTERNAME': 'T-W732-IX-064',
03:46:13 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:46:13 INFO - 'DCLOCATION': 'SCL3',
03:46:13 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:46:13 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:46:13 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:46:13 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:46:13 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:46:13 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:46:13 INFO - 'HOMEDRIVE': 'C:',
03:46:13 INFO - 'HOMEPATH': '\\Users\\cltbld',
03:46:13 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:46:13 INFO - 'KTS_VERSION': '1.19c',
03:46:13 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:46:13 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
03:46:13 INFO - 'LOGONSERVER': '\\\\T-W732-IX-064',
03:46:13 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:46:13 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:46:13 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:46:13 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:46:13 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:46:13 INFO - 'MOZ_AIRBAG': '1',
03:46:13 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:46:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:46:13 INFO - 'MOZ_MSVCVERSION': '8',
03:46:13 INFO - 'MOZ_NO_REMOTE': '1',
03:46:13 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:46:13 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:46:13 INFO - 'NO_EM_RESTART': '1',
03:46:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:46:13 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:46:13 INFO - 'OS': 'Windows_NT',
03:46:13 INFO - 'OURDRIVE': 'C:',
03:46:13 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\\',
03:46:13 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:46:13 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:46:13 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:46:13 INFO - 'PROCESSOR_LEVEL': '6',
03:46:13 INFO - 'PROCESSOR_REVISION': '1e05',
03:46:13 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:46:13 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:46:13 INFO - 'PROMPT': '$P$G',
03:46:13 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:46:13 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:46:13 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:46:13 INFO - 'PWD': 'C:\\slave\\test',
03:46:13 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:46:13 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:46:13 INFO - 'SYSTEMDRIVE': 'C:',
03:46:13 INFO - 'SYSTEMROOT': 'C:\\windows',
03:46:13 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:13 INFO - 'TEST1': 'testie',
03:46:13 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:13 INFO - 'USERDOMAIN': 'T-W732-IX-064',
03:46:13 INFO - 'USERNAME': 'cltbld',
03:46:13 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
03:46:13 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:46:13 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:46:13 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:46:13 INFO - 'WINDIR': 'C:\\windows',
03:46:13 INFO - 'WINDOWS_TRACING_FLAGS': '3',
03:46:13 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
03:46:13 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:46:15 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:46:15 INFO - Downloading/unpacking psutil>=0.7.1
03:46:15 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
03:46:15 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
03:46:15 INFO - Running setup.py egg_info for package psutil
03:46:15 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
03:46:15 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
03:46:15 INFO - Installing collected packages: psutil
03:46:15 INFO - Running setup.py install for psutil
03:46:15 INFO - building 'psutil._psutil_windows' extension
03:46:15 INFO - error: Unable to find vcvarsall.bat
03:46:15 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-ffxonv-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
03:46:15 INFO - running install
03:46:15 INFO - running build
03:46:15 INFO - running build_py
03:46:15 INFO - creating build
03:46:15 INFO - creating build\lib.win32-2.7
03:46:15 INFO - creating build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
03:46:15 INFO - running build_ext
03:46:15 INFO - building 'psutil._psutil_windows' extension
03:46:15 INFO - error: Unable to find vcvarsall.bat
03:46:15 INFO - ----------------------------------------
03:46:15 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-ffxonv-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
03:46:15 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
03:46:15 WARNING - Return code: 1
03:46:15 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!
03:46:15 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
03:46:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:46:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:46:15 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 0x01C0E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01D212F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01D690E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CE12C0>, '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 0x018E6D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012E4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-064', 'USERDOMAIN': 'T-W732-IX-064', '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-064', '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
03:46:15 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
03:46:15 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
03:46:15 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:46:15 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
03:46:15 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:46:15 INFO - 'COMPUTERNAME': 'T-W732-IX-064',
03:46:15 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:46:15 INFO - 'DCLOCATION': 'SCL3',
03:46:15 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:46:15 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:46:15 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:46:15 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:46:15 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:46:15 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:46:15 INFO - 'HOMEDRIVE': 'C:',
03:46:15 INFO - 'HOMEPATH': '\\Users\\cltbld',
03:46:15 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:46:15 INFO - 'KTS_VERSION': '1.19c',
03:46:15 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:46:15 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
03:46:15 INFO - 'LOGONSERVER': '\\\\T-W732-IX-064',
03:46:15 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:46:15 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:46:15 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:46:15 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:46:15 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:46:15 INFO - 'MOZ_AIRBAG': '1',
03:46:15 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:46:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:46:15 INFO - 'MOZ_MSVCVERSION': '8',
03:46:15 INFO - 'MOZ_NO_REMOTE': '1',
03:46:15 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:46:15 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:46:15 INFO - 'NO_EM_RESTART': '1',
03:46:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:46:15 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:46:15 INFO - 'OS': 'Windows_NT',
03:46:15 INFO - 'OURDRIVE': 'C:',
03:46:15 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
03:46:15 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:46:15 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:46:15 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:46:15 INFO - 'PROCESSOR_LEVEL': '6',
03:46:15 INFO - 'PROCESSOR_REVISION': '1e05',
03:46:15 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:46:15 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:46:15 INFO - 'PROMPT': '$P$G',
03:46:15 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:46:15 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:46:15 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:46:15 INFO - 'PWD': 'C:\\slave\\test',
03:46:15 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:46:15 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:46:15 INFO - 'SYSTEMDRIVE': 'C:',
03:46:15 INFO - 'SYSTEMROOT': 'C:\\windows',
03:46:15 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:15 INFO - 'TEST1': 'testie',
03:46:15 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:15 INFO - 'USERDOMAIN': 'T-W732-IX-064',
03:46:15 INFO - 'USERNAME': 'cltbld',
03:46:15 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
03:46:15 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:46:15 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:46:15 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:46:15 INFO - 'WINDIR': 'C:\\windows',
03:46:15 INFO - 'WINDOWS_TRACING_FLAGS': '3',
03:46:15 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
03:46:15 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:46:16 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:46:16 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
03:46:16 INFO - Downloading mozsystemmonitor-0.0.tar.gz
03:46:16 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
03:46:16 INFO - Running setup.py egg_info for package mozsystemmonitor
03:46:16 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
03:46:16 INFO - Running setup.py egg_info for package psutil
03:46:16 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
03:46:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
03:46:16 INFO - Installing collected packages: mozsystemmonitor, psutil
03:46:16 INFO - Running setup.py install for mozsystemmonitor
03:46:16 INFO - Running setup.py install for psutil
03:46:16 INFO - building 'psutil._psutil_windows' extension
03:46:16 INFO - error: Unable to find vcvarsall.bat
03:46:16 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-4h_uhp-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
03:46:16 INFO - running install
03:46:16 INFO - running build
03:46:16 INFO - running build_py
03:46:16 INFO - running build_ext
03:46:16 INFO - building 'psutil._psutil_windows' extension
03:46:16 INFO - error: Unable to find vcvarsall.bat
03:46:16 INFO - ----------------------------------------
03:46:16 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-4h_uhp-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
03:46:16 INFO - Storing complete log in C:\Users\cltbld\AppData\Roaming\pip\pip.log
03:46:16 WARNING - Return code: 1
03:46:16 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!
03:46:16 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
03:46:16 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')]}
03:46:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:46:16 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')]}
03:46:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:46:16 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 0x01C0E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01D212F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01D690E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CE12C0>, '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 0x018E6D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012E4E80>, 'level': 'critical'}], 'cwd': 'C:\\slave\\test\\build', 'env': {'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp', 'MOZILLABUILD': 'D:\\mozilla-build', 'COMPUTERNAME': 'T-W732-IX-064', 'USERDOMAIN': 'T-W732-IX-064', '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-064', '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
03:46:16 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
03:46:16 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
03:46:16 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:46:16 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
03:46:16 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:46:16 INFO - 'COMPUTERNAME': 'T-W732-IX-064',
03:46:16 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:46:16 INFO - 'DCLOCATION': 'SCL3',
03:46:16 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:46:16 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:46:16 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:46:16 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:46:16 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:46:16 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:46:16 INFO - 'HOMEDRIVE': 'C:',
03:46:16 INFO - 'HOMEPATH': '\\Users\\cltbld',
03:46:16 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:46:16 INFO - 'KTS_VERSION': '1.19c',
03:46:16 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:46:16 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
03:46:16 INFO - 'LOGONSERVER': '\\\\T-W732-IX-064',
03:46:16 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:46:16 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:46:16 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:46:16 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:46:16 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:46:16 INFO - 'MOZ_AIRBAG': '1',
03:46:16 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:46:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:46:16 INFO - 'MOZ_MSVCVERSION': '8',
03:46:16 INFO - 'MOZ_NO_REMOTE': '1',
03:46:16 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:46:16 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:46:16 INFO - 'NO_EM_RESTART': '1',
03:46:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:46:16 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:46:16 INFO - 'OS': 'Windows_NT',
03:46:16 INFO - 'OURDRIVE': 'C:',
03:46:16 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\\',
03:46:16 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:46:16 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:46:16 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:46:16 INFO - 'PROCESSOR_LEVEL': '6',
03:46:16 INFO - 'PROCESSOR_REVISION': '1e05',
03:46:16 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:46:16 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:46:16 INFO - 'PROMPT': '$P$G',
03:46:16 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:46:16 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:46:16 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:46:16 INFO - 'PWD': 'C:\\slave\\test',
03:46:16 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:46:16 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:46:16 INFO - 'SYSTEMDRIVE': 'C:',
03:46:16 INFO - 'SYSTEMROOT': 'C:\\windows',
03:46:16 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:16 INFO - 'TEST1': 'testie',
03:46:16 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:16 INFO - 'USERDOMAIN': 'T-W732-IX-064',
03:46:16 INFO - 'USERNAME': 'cltbld',
03:46:16 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
03:46:16 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:46:16 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:46:16 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:46:16 INFO - 'WINDIR': 'C:\\windows',
03:46:16 INFO - 'WINDOWS_TRACING_FLAGS': '3',
03:46:16 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
03:46:16 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:46:17 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:46:17 INFO - Downloading/unpacking blobuploader==1.2.4
03:46:17 INFO - Downloading blobuploader-1.2.4.tar.gz
03:46:17 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
03:46:17 INFO - Running setup.py egg_info for package blobuploader
03:46:17 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
03:46:21 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
03:46:21 INFO - Running setup.py egg_info for package requests
03:46:21 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
03:46:21 INFO - Downloading docopt-0.6.1.tar.gz
03:46:21 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
03:46:21 INFO - Running setup.py egg_info for package docopt
03:46:21 INFO - Installing collected packages: blobuploader, docopt, requests
03:46:21 INFO - Running setup.py install for blobuploader
03:46:21 INFO - Running setup.py install for docopt
03:46:21 INFO - Running setup.py install for requests
03:46:21 INFO - Successfully installed blobuploader docopt requests
03:46:21 INFO - Cleaning up...
03:46:21 INFO - Return code: 0
03:46:21 INFO - Installing None into virtualenv C:\slave\test\build\venv
03:46:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:46:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:46:21 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 0x01C0E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01D212F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01D690E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CE12C0>, '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 0x018E6D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012E4E80>, '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-064', 'USERDOMAIN': 'T-W732-IX-064', '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-064', '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
03:46:21 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
03:46:21 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
03:46:21 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:46:21 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
03:46:21 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:46:21 INFO - 'COMPUTERNAME': 'T-W732-IX-064',
03:46:21 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:46:21 INFO - 'DCLOCATION': 'SCL3',
03:46:21 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:46:21 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:46:21 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:46:21 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:46:21 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:46:21 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:46:21 INFO - 'HOMEDRIVE': 'C:',
03:46:21 INFO - 'HOMEPATH': '\\Users\\cltbld',
03:46:21 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:46:21 INFO - 'KTS_VERSION': '1.19c',
03:46:21 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:46:21 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
03:46:21 INFO - 'LOGONSERVER': '\\\\T-W732-IX-064',
03:46:21 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:46:21 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:46:21 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:46:21 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:46:21 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:46:21 INFO - 'MOZ_AIRBAG': '1',
03:46:21 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:46:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:46:21 INFO - 'MOZ_MSVCVERSION': '8',
03:46:21 INFO - 'MOZ_NO_REMOTE': '1',
03:46:21 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:46:21 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:46:21 INFO - 'NO_EM_RESTART': '1',
03:46:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:46:21 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:46:21 INFO - 'OS': 'Windows_NT',
03:46:21 INFO - 'OURDRIVE': 'C:',
03:46:21 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;c:\\Program Files\\Microsoft Windows Performance Toolkit\\;c:\\mozilla-build\\hg\\',
03:46:21 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:46:21 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:46:21 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:46:21 INFO - 'PROCESSOR_LEVEL': '6',
03:46:21 INFO - 'PROCESSOR_REVISION': '1e05',
03:46:21 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:46:21 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:46:21 INFO - 'PROMPT': '$P$G',
03:46:21 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:46:21 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:46:21 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:46:21 INFO - 'PWD': 'C:\\slave\\test',
03:46:21 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:46:21 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:46:21 INFO - 'SYSTEMDRIVE': 'C:',
03:46:21 INFO - 'SYSTEMROOT': 'C:\\windows',
03:46:21 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:21 INFO - 'TEST1': 'testie',
03:46:21 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:21 INFO - 'USERDOMAIN': 'T-W732-IX-064',
03:46:21 INFO - 'USERNAME': 'cltbld',
03:46:21 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
03:46:21 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:46:21 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:46:21 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:46:21 INFO - 'WINDIR': 'C:\\windows',
03:46:21 INFO - 'WINDOWS_TRACING_FLAGS': '3',
03:46:21 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
03:46:21 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:46:25 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
03:46:25 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
03:46:25 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
03:46:25 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
03:46:25 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
03:46:25 INFO - Unpacking c:\slave\test\build\tests\marionette
03:46:25 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
03:46:25 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:46:25 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
03:46:40 INFO - Running setup.py install for browsermob-proxy
03:46:40 INFO - Running setup.py install for manifestparser
03:46:40 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for marionette-client
03:46:40 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:46:40 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for marionette-driver
03:46:40 INFO - Running setup.py install for marionette-transport
03:46:40 INFO - Running setup.py install for mozcrash
03:46:40 INFO - Running setup.py install for mozdebug
03:46:40 INFO - Running setup.py install for mozdevice
03:46:40 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozfile
03:46:40 INFO - Running setup.py install for mozhttpd
03:46:40 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozinfo
03:46:40 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozInstall
03:46:40 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozleak
03:46:40 INFO - Running setup.py install for mozlog
03:46:40 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for moznetwork
03:46:40 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozprocess
03:46:40 INFO - Running setup.py install for mozprofile
03:46:40 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozrunner
03:46:40 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Running setup.py install for mozscreenshot
03:46:40 INFO - Running setup.py install for moztest
03:46:40 INFO - Running setup.py install for mozversion
03:46:40 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
03:46:40 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
03:46:40 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
03:46:40 INFO - Cleaning up...
03:46:40 INFO - Return code: 0
03:46:40 INFO - Installing None into virtualenv C:\slave\test\build\venv
03:46:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:46:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:46:40 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 0x01C0E6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01D212F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x01D690E0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x01CE12C0>, '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 0x018E6D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012E4E80>, '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-064', 'USERDOMAIN': 'T-W732-IX-064', '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-064', '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
03:46:40 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
03:46:40 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
03:46:40 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:46:40 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
03:46:40 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:46:40 INFO - 'COMPUTERNAME': 'T-W732-IX-064',
03:46:40 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:46:40 INFO - 'DCLOCATION': 'SCL3',
03:46:40 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:46:40 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:46:40 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:46:40 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:46:40 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:46:40 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:46:40 INFO - 'HOMEDRIVE': 'C:',
03:46:40 INFO - 'HOMEPATH': '\\Users\\cltbld',
03:46:40 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:46:40 INFO - 'KTS_VERSION': '1.19c',
03:46:40 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:46:40 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
03:46:40 INFO - 'LOGONSERVER': '\\\\T-W732-IX-064',
03:46:40 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:46:40 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:46:40 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:46:40 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:46:40 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:46:40 INFO - 'MOZ_AIRBAG': '1',
03:46:40 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:46:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:46:40 INFO - 'MOZ_MSVCVERSION': '8',
03:46:40 INFO - 'MOZ_NO_REMOTE': '1',
03:46:40 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:46:40 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:46:40 INFO - 'NO_EM_RESTART': '1',
03:46:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:46:40 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:46:40 INFO - 'OS': 'Windows_NT',
03:46:40 INFO - 'OURDRIVE': 'C:',
03:46:40 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\\',
03:46:40 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:46:40 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:46:40 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:46:40 INFO - 'PROCESSOR_LEVEL': '6',
03:46:40 INFO - 'PROCESSOR_REVISION': '1e05',
03:46:40 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:46:40 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:46:40 INFO - 'PROMPT': '$P$G',
03:46:40 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:46:40 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:46:40 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:46:40 INFO - 'PWD': 'C:\\slave\\test',
03:46:40 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:46:40 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:46:40 INFO - 'SYSTEMDRIVE': 'C:',
03:46:40 INFO - 'SYSTEMROOT': 'C:\\windows',
03:46:40 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:40 INFO - 'TEST1': 'testie',
03:46:40 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:46:40 INFO - 'USERDOMAIN': 'T-W732-IX-064',
03:46:40 INFO - 'USERNAME': 'cltbld',
03:46:40 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
03:46:40 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:46:40 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:46:40 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:46:40 INFO - 'WINDIR': 'C:\\windows',
03:46:40 INFO - 'WINDOWS_TRACING_FLAGS': '3',
03:46:40 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
03:46:40 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:46:43 INFO - Ignoring indexes: http://pypi.python.org/simple/
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
03:46:43 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
03:46:43 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
03:46:43 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
03:46:43 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
03:46:43 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
03:46:44 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
03:46:44 INFO - Unpacking c:\slave\test\build\tests\marionette
03:46:44 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
03:46:44 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:46:44 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))
03:46:54 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))
03:46:54 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))
03:46:54 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))
03:46:54 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))
03:46:54 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
03:46:54 INFO - Downloading blessings-1.5.1.tar.gz
03:46:54 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
03:46:54 INFO - Running setup.py egg_info for package blessings
03:46:54 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))
03:46:54 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
03:46:54 INFO - Running setup.py install for blessings
03:46:54 INFO - Running setup.py install for browsermob-proxy
03:46:54 INFO - Running setup.py install for manifestparser
03:46:54 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Running setup.py install for marionette-client
03:46:54 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
03:46:54 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Running setup.py install for marionette-driver
03:46:54 INFO - Running setup.py install for marionette-transport
03:46:54 INFO - Running setup.py install for mozcrash
03:46:54 INFO - Running setup.py install for mozdebug
03:46:54 INFO - Running setup.py install for mozdevice
03:46:54 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Running setup.py install for mozhttpd
03:46:54 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Running setup.py install for mozInstall
03:46:54 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Running setup.py install for mozleak
03:46:54 INFO - Running setup.py install for mozprofile
03:46:54 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
03:46:54 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
03:46:56 INFO - Running setup.py install for mozrunner
03:46:56 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
03:46:56 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
03:46:56 INFO - Running setup.py install for mozscreenshot
03:46:56 INFO - Running setup.py install for moztest
03:46:56 INFO - Running setup.py install for mozversion
03:46:56 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
03:46:56 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
03:46:56 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
03:46:56 INFO - Cleaning up...
03:46:56 INFO - Return code: 0
03:46:56 INFO - Done creating virtualenv C:\slave\test\build\venv.
03:46:56 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
03:46:56 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
03:46:56 INFO - Reading from file tmpfile_stdout
03:46:56 INFO - Using _rmtree_windows ...
03:46:56 INFO - Using _rmtree_windows ...
03:46:56 INFO - Current package versions:
03:46:56 INFO - blessings == 1.5.1
03:46:56 INFO - blobuploader == 1.2.4
03:46:56 INFO - browsermob-proxy == 0.6.0
03:46:56 INFO - distribute == 0.6.14
03:46:56 INFO - docopt == 0.6.1
03:46:56 INFO - manifestparser == 1.1
03:46:56 INFO - marionette-client == 2.0.0
03:46:56 INFO - marionette-driver == 1.1.1
03:46:56 INFO - marionette-transport == 1.0.0
03:46:56 INFO - mozInstall == 1.12
03:46:56 INFO - mozcrash == 0.16
03:46:56 INFO - mozdebug == 0.1
03:46:56 INFO - mozdevice == 0.47
03:46:56 INFO - mozfile == 1.2
03:46:56 INFO - mozhttpd == 0.7
03:46:56 INFO - mozinfo == 0.9
03:46:56 INFO - mozleak == 0.1
03:46:56 INFO - mozlog == 3.1
03:46:56 INFO - moznetwork == 0.27
03:46:56 INFO - mozprocess == 0.22
03:46:56 INFO - mozprofile == 0.27
03:46:56 INFO - mozrunner == 6.11
03:46:56 INFO - mozscreenshot == 0.1
03:46:56 INFO - mozsystemmonitor == 0.0
03:46:56 INFO - moztest == 0.7
03:46:56 INFO - mozversion == 1.4
03:46:56 INFO - requests == 1.2.3
03:46:56 INFO - Running post-action listener: _resource_record_post_action
03:46:56 INFO - Running post-action listener: _start_resource_monitoring
03:46:56 INFO - Starting resource monitoring.
03:46:56 INFO - #####
03:46:56 INFO - ##### Running pull step.
03:46:56 INFO - #####
03:46:56 INFO - Running pre-action listener: _resource_record_pre_action
03:46:56 INFO - Running main action method: pull
03:46:56 INFO - Pull has nothing to do!
03:46:56 INFO - Running post-action listener: _resource_record_post_action
03:46:56 INFO - #####
03:46:56 INFO - ##### Running install step.
03:46:56 INFO - #####
03:46:56 INFO - Running pre-action listener: _resource_record_pre_action
03:46:56 INFO - Running main action method: install
03:46:56 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
03:46:56 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
03:46:57 INFO - Reading from file tmpfile_stdout
03:46:57 INFO - Using _rmtree_windows ...
03:46:57 INFO - Using _rmtree_windows ...
03:46:57 INFO - Detecting whether we're running mozinstall >=1.0...
03:46:57 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
03:46:57 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
03:46:57 INFO - Reading from file tmpfile_stdout
03:46:57 INFO - Output received:
03:46:57 INFO - Usage: mozinstall-script.py [options] installer
03:46:57 INFO - Options:
03:46:57 INFO - -h, --help show this help message and exit
03:46:57 INFO - -d DEST, --destination=DEST
03:46:57 INFO - Directory to install application into. [default:
03:46:57 INFO - "C:\slave\test"]
03:46:57 INFO - --app=APP Application being installed. [default: firefox]
03:46:57 INFO - Using _rmtree_windows ...
03:46:57 INFO - Using _rmtree_windows ...
03:46:57 INFO - mkdir: C:\slave\test\build\application
03:46:57 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']
03:46:57 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
03:46:59 INFO - Reading from file tmpfile_stdout
03:46:59 INFO - Output received:
03:46:59 INFO - C:\slave\test\build\application\firefox\firefox.exe
03:46:59 INFO - Using _rmtree_windows ...
03:46:59 INFO - Using _rmtree_windows ...
03:46:59 INFO - Running post-action listener: _resource_record_post_action
03:46:59 INFO - #####
03:46:59 INFO - ##### Running run-tests step.
03:46:59 INFO - #####
03:46:59 INFO - Running pre-action listener: _resource_record_pre_action
03:46:59 INFO - Running main action method: run_tests
03:46:59 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
03:46:59 INFO - minidump filename unknown. determining based upon platform and arch
03:46:59 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
03:46:59 INFO - grabbing minidump binary from tooltool
03:46:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:46:59 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 0x01CE12C0>, '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 0x018E6D30>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x012E4E80>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': 'C:\\slave\\test\\build', 'privileged': False}, attempt #1
03:46:59 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
03:46:59 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
03:46:59 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
03:46:59 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpfbdcik
03:46:59 INFO - INFO - File integrity verified, renaming tmpfbdcik to win32-minidump_stackwalk.exe
03:46:59 INFO - Return code: 0
03:46:59 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
03:47:00 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
03:47:00 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/lb5w7VxfS4qCOS2mffpPeg/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
03:47:00 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/lb5w7VxfS4qCOS2mffpPeg/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
03:47:00 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData',
03:47:00 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming',
03:47:00 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
03:47:00 INFO - 'COMPUTERNAME': 'T-W732-IX-064',
03:47:00 INFO - 'COMSPEC': 'C:\\windows\\system32\\cmd.exe',
03:47:00 INFO - 'DCLOCATION': 'SCL3',
03:47:00 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
03:47:00 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
03:47:00 INFO - 'FP_NO_HOST_CHECK': 'NO',
03:47:00 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
03:47:00 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
03:47:00 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
03:47:00 INFO - 'HOMEDRIVE': 'C:',
03:47:00 INFO - 'HOMEPATH': '\\Users\\cltbld',
03:47:00 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
03:47:00 INFO - 'KTS_VERSION': '1.19c',
03:47:00 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
03:47:00 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local',
03:47:00 INFO - 'LOGONSERVER': '\\\\T-W732-IX-064',
03:47:00 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
03:47:00 INFO - 'MONDIR': 'C:\\Monitor_config\\',
03:47:00 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
03:47:00 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
03:47:00 INFO - 'MOZILLABUILDDRIVE': 'C:',
03:47:00 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
03:47:00 INFO - 'MOZ_AIRBAG': '1',
03:47:00 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
03:47:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:47:00 INFO - 'MOZ_MSVCVERSION': '8',
03:47:00 INFO - 'MOZ_NO_REMOTE': '1',
03:47:00 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
03:47:00 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
03:47:00 INFO - 'NO_EM_RESTART': '1',
03:47:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:47:00 INFO - 'NUMBER_OF_PROCESSORS': '8',
03:47:00 INFO - 'OS': 'Windows_NT',
03:47:00 INFO - 'OURDRIVE': 'C:',
03:47:00 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\\',
03:47:00 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',
03:47:00 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
03:47:00 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
03:47:00 INFO - 'PROCESSOR_LEVEL': '6',
03:47:00 INFO - 'PROCESSOR_REVISION': '1e05',
03:47:00 INFO - 'PROGRAMDATA': 'C:\\ProgramData',
03:47:00 INFO - 'PROGRAMFILES': 'C:\\Program Files',
03:47:00 INFO - 'PROMPT': '$P$G',
03:47:00 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
03:47:00 INFO - 'PSMODULEPATH': 'C:\\windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\',
03:47:00 INFO - 'PUBLIC': 'C:\\Users\\Public',
03:47:00 INFO - 'PWD': 'C:\\slave\\test',
03:47:00 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
03:47:00 INFO - 'SLAVEDIR': 'C:\\slave\\',
03:47:00 INFO - 'SYSTEMDRIVE': 'C:',
03:47:00 INFO - 'SYSTEMROOT': 'C:\\windows',
03:47:00 INFO - 'TEMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:47:00 INFO - 'TEST1': 'testie',
03:47:00 INFO - 'TMP': 'C:\\Users\\cltbld\\AppData\\Local\\Temp',
03:47:00 INFO - 'USERDOMAIN': 'T-W732-IX-064',
03:47:00 INFO - 'USERNAME': 'cltbld',
03:47:00 INFO - 'USERPROFILE': 'C:\\Users\\cltbld',
03:47:00 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
03:47:00 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
03:47:00 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
03:47:00 INFO - 'WINDIR': 'C:\\windows',
03:47:00 INFO - 'WINDOWS_TRACING_FLAGS': '3',
03:47:00 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log',
03:47:00 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
03:47:00 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/lb5w7VxfS4qCOS2mffpPeg/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
03:47:06 INFO - Using 1 client processes
03:47:09 INFO - SUITE-START | Running 827 tests
03:47:09 INFO - Running testharness tests
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
03:47:09 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
03:47:09 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
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
03:47:09 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 1ms
03:47:09 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
03:47:09 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
03:47:09 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
03:47:09 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
03:47:09 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
03:47:09 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
03:47:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
03:47:09 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
03:47:09 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
03:47:09 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 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:47:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:47:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:47:09 INFO - Setting up ssl
03:47:10 INFO - PROCESS | certutil |
03:47:10 INFO - PROCESS | certutil |
03:47:10 INFO - PROCESS | certutil |
03:47:10 INFO - Certificate Nickname Trust Attributes
03:47:10 INFO - SSL,S/MIME,JAR/XPI
03:47:10 INFO -
03:47:10 INFO - web-platform-tests CT,,
03:47:10 INFO -
03:47:10 INFO - Starting runner
03:47:10 INFO - PROCESS | 2428 | [2428] 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
03:47:10 INFO - PROCESS | 2428 | [2428] 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
03:47:10 INFO - PROCESS | 2428 | [2428] 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
03:47:10 INFO - PROCESS | 2428 | [2428] 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
03:47:11 INFO - PROCESS | 2428 | [2428] 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
03:47:11 INFO - PROCESS | 2428 | 1448538431931 Marionette INFO Marionette enabled via build flag and pref
03:47:12 INFO - PROCESS | 2428 | ++DOCSHELL 0CDED400 == 1 [pid = 2428] [id = 1]
03:47:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 1 (0CDED800) [pid = 2428] [serial = 1] [outer = 00000000]
03:47:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 2 (0CDF1800) [pid = 2428] [serial = 2] [outer = 0CDED800]
03:47:12 INFO - PROCESS | 2428 | ++DOCSHELL 0CC09C00 == 2 [pid = 2428] [id = 2]
03:47:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 3 (0CC0A000) [pid = 2428] [serial = 3] [outer = 00000000]
03:47:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 4 (0CC0AC00) [pid = 2428] [serial = 4] [outer = 0CC0A000]
03:47:13 INFO - PROCESS | 2428 | 1448538433456 Marionette INFO Listening on port 2828
03:47:14 INFO - PROCESS | 2428 | [2428] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
03:47:15 INFO - PROCESS | 2428 | 1448538435183 Marionette INFO Marionette enabled via command-line flag
03:47:15 INFO - PROCESS | 2428 | [2428] 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
03:47:15 INFO - PROCESS | 2428 | [2428] 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
03:47:15 INFO - PROCESS | 2428 | ++DOCSHELL 13D70400 == 3 [pid = 2428] [id = 3]
03:47:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 5 (13D70800) [pid = 2428] [serial = 5] [outer = 00000000]
03:47:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 6 (13D71400) [pid = 2428] [serial = 6] [outer = 13D70800]
03:47:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 7 (149C4C00) [pid = 2428] [serial = 7] [outer = 0CC0A000]
03:47:15 INFO - PROCESS | 2428 | [2428] 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
03:47:15 INFO - PROCESS | 2428 | 1448538435386 Marionette INFO Accepted connection conn0 from 127.0.0.1:49487
03:47:15 INFO - PROCESS | 2428 | 1448538435387 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:47:16 INFO - PROCESS | 2428 | 1448538436097 Marionette INFO Closed connection conn0
03:47:16 INFO - PROCESS | 2428 | [2428] 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
03:47:16 INFO - PROCESS | 2428 | 1448538436101 Marionette INFO Accepted connection conn1 from 127.0.0.1:49491
03:47:16 INFO - PROCESS | 2428 | 1448538436101 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:47:16 INFO - PROCESS | 2428 | [2428] 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
03:47:16 INFO - PROCESS | 2428 | 1448538436135 Marionette INFO Accepted connection conn2 from 127.0.0.1:49492
03:47:16 INFO - PROCESS | 2428 | 1448538436135 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:47:16 INFO - PROCESS | 2428 | ++DOCSHELL 15F25800 == 4 [pid = 2428] [id = 4]
03:47:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 8 (15F26000) [pid = 2428] [serial = 8] [outer = 00000000]
03:47:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 9 (15F31000) [pid = 2428] [serial = 9] [outer = 15F26000]
03:47:16 INFO - PROCESS | 2428 | 1448538436291 Marionette INFO Closed connection conn2
03:47:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 10 (15FC2C00) [pid = 2428] [serial = 10] [outer = 15F26000]
03:47:16 INFO - PROCESS | 2428 | 1448538436310 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
03:47:17 INFO - PROCESS | 2428 | [2428] 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
03:47:17 INFO - PROCESS | 2428 | [2428] 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
03:47:17 INFO - PROCESS | 2428 | ++DOCSHELL 0CDF2800 == 5 [pid = 2428] [id = 5]
03:47:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 11 (15FC7400) [pid = 2428] [serial = 11] [outer = 00000000]
03:47:17 INFO - PROCESS | 2428 | ++DOCSHELL 1606B000 == 6 [pid = 2428] [id = 6]
03:47:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 12 (1606B800) [pid = 2428] [serial = 12] [outer = 00000000]
03:47:17 INFO - PROCESS | 2428 | [2428] 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
03:47:18 INFO - PROCESS | 2428 | ++DOCSHELL 1800DC00 == 7 [pid = 2428] [id = 7]
03:47:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 13 (1800E000) [pid = 2428] [serial = 13] [outer = 00000000]
03:47:18 INFO - PROCESS | 2428 | [2428] 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
03:47:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 14 (18337800) [pid = 2428] [serial = 14] [outer = 1800E000]
03:47:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 15 (184E8000) [pid = 2428] [serial = 15] [outer = 15FC7400]
03:47:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 16 (184E9C00) [pid = 2428] [serial = 16] [outer = 1606B800]
03:47:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 17 (184EC400) [pid = 2428] [serial = 17] [outer = 1800E000]
03:47:18 INFO - PROCESS | 2428 | [2428] 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
03:47:18 INFO - PROCESS | 2428 | 1448538438906 Marionette INFO loaded listener.js
03:47:18 INFO - PROCESS | 2428 | 1448538438930 Marionette INFO loaded listener.js
03:47:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 18 (1A124C00) [pid = 2428] [serial = 18] [outer = 1800E000]
03:47:19 INFO - PROCESS | 2428 | 1448538439578 Marionette DEBUG conn1 client <- {"sessionId":"cc8d9074-0ef8-4a1c-943c-aeda8b838f39","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":"20151126014915","device":"desktop","version":"45.0a1"}}
03:47:19 INFO - PROCESS | 2428 | 1448538439716 Marionette DEBUG conn1 -> {"name":"getContext"}
03:47:19 INFO - PROCESS | 2428 | 1448538439719 Marionette DEBUG conn1 client <- {"value":"content"}
03:47:19 INFO - PROCESS | 2428 | 1448538439754 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
03:47:19 INFO - PROCESS | 2428 | 1448538439756 Marionette DEBUG conn1 client <- {}
03:47:20 INFO - PROCESS | 2428 | 1448538440253 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}}
03:47:20 INFO - PROCESS | 2428 | [2428] 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
03:47:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 19 (1D26C400) [pid = 2428] [serial = 19] [outer = 1800E000]
03:47:22 INFO - PROCESS | 2428 | [2428] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
03:47:22 INFO - PROCESS | 2428 | [2428] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
03:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:47:22 INFO - PROCESS | 2428 | ++DOCSHELL 1D44F800 == 8 [pid = 2428] [id = 8]
03:47:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 20 (1D450000) [pid = 2428] [serial = 20] [outer = 00000000]
03:47:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 21 (1D453C00) [pid = 2428] [serial = 21] [outer = 1D450000]
03:47:22 INFO - PROCESS | 2428 | 1448538442345 Marionette INFO loaded listener.js
03:47:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 22 (1D76E400) [pid = 2428] [serial = 22] [outer = 1D450000]
03:47:22 INFO - PROCESS | 2428 | --DOCSHELL 0CDED400 == 7 [pid = 2428] [id = 1]
03:47:22 INFO - PROCESS | 2428 | ++DOCSHELL 0C826000 == 8 [pid = 2428] [id = 9]
03:47:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 23 (0C827C00) [pid = 2428] [serial = 23] [outer = 00000000]
03:47:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 24 (0E74D000) [pid = 2428] [serial = 24] [outer = 0C827C00]
03:47:22 INFO - PROCESS | 2428 | 1448538442823 Marionette INFO loaded listener.js
03:47:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 25 (137ED400) [pid = 2428] [serial = 25] [outer = 0C827C00]
03:47:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:23 INFO - document served over http requires an http
03:47:23 INFO - sub-resource via fetch-request using the http-csp
03:47:23 INFO - delivery method with keep-origin-redirect and when
03:47:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:47:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1218ms
03:47:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:47:23 INFO - PROCESS | 2428 | ++DOCSHELL 1936B000 == 9 [pid = 2428] [id = 10]
03:47:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 26 (1936B400) [pid = 2428] [serial = 26] [outer = 00000000]
03:47:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 27 (1A1EB400) [pid = 2428] [serial = 27] [outer = 1936B400]
03:47:23 INFO - PROCESS | 2428 | 1448538443656 Marionette INFO loaded listener.js
03:47:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 28 (1C757C00) [pid = 2428] [serial = 28] [outer = 1936B400]
03:47:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:24 INFO - document served over http requires an http
03:47:24 INFO - sub-resource via fetch-request using the http-csp
03:47:24 INFO - delivery method with no-redirect and when
03:47:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:47:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 731ms
03:47:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:47:24 INFO - PROCESS | 2428 | ++DOCSHELL 1C763C00 == 10 [pid = 2428] [id = 11]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 29 (1C764400) [pid = 2428] [serial = 29] [outer = 00000000]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 30 (1D44A400) [pid = 2428] [serial = 30] [outer = 1C764400]
03:47:24 INFO - PROCESS | 2428 | ++DOCSHELL 1D44BC00 == 11 [pid = 2428] [id = 12]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 31 (1D44CC00) [pid = 2428] [serial = 31] [outer = 00000000]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 32 (1D770C00) [pid = 2428] [serial = 32] [outer = 1D44CC00]
03:47:24 INFO - PROCESS | 2428 | 1448538444495 Marionette INFO loaded listener.js
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 33 (1D77A000) [pid = 2428] [serial = 33] [outer = 1D44CC00]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 34 (18320C00) [pid = 2428] [serial = 34] [outer = 1C764400]
03:47:24 INFO - PROCESS | 2428 | ++DOCSHELL 18324400 == 12 [pid = 2428] [id = 13]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 35 (18325C00) [pid = 2428] [serial = 35] [outer = 00000000]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 36 (1832F800) [pid = 2428] [serial = 36] [outer = 18325C00]
03:47:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 37 (191DC400) [pid = 2428] [serial = 37] [outer = 18325C00]
03:47:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:25 INFO - document served over http requires an http
03:47:25 INFO - sub-resource via fetch-request using the http-csp
03:47:25 INFO - delivery method with swap-origin-redirect and when
03:47:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:47:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1601ms
03:47:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:47:25 INFO - PROCESS | 2428 | --DOCSHELL 15F25800 == 11 [pid = 2428] [id = 4]
03:47:25 INFO - PROCESS | 2428 | ++DOCSHELL 0C345800 == 12 [pid = 2428] [id = 14]
03:47:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 38 (0C345C00) [pid = 2428] [serial = 38] [outer = 00000000]
03:47:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 39 (0CCA1400) [pid = 2428] [serial = 39] [outer = 0C345C00]
03:47:26 INFO - PROCESS | 2428 | 1448538445994 Marionette INFO loaded listener.js
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 40 (0E749000) [pid = 2428] [serial = 40] [outer = 0C345C00]
03:47:26 INFO - PROCESS | 2428 | ++DOCSHELL 133BAC00 == 13 [pid = 2428] [id = 15]
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 41 (13703400) [pid = 2428] [serial = 41] [outer = 00000000]
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 42 (1375EC00) [pid = 2428] [serial = 42] [outer = 13703400]
03:47:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:26 INFO - document served over http requires an http
03:47:26 INFO - sub-resource via iframe-tag using the http-csp
03:47:26 INFO - delivery method with keep-origin-redirect and when
03:47:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:47:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 671ms
03:47:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:47:26 INFO - PROCESS | 2428 | ++DOCSHELL 1330D400 == 14 [pid = 2428] [id = 16]
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 43 (13317C00) [pid = 2428] [serial = 43] [outer = 00000000]
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 44 (13D6F800) [pid = 2428] [serial = 44] [outer = 13317C00]
03:47:26 INFO - PROCESS | 2428 | 1448538446595 Marionette INFO loaded listener.js
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 45 (14AB4C00) [pid = 2428] [serial = 45] [outer = 13317C00]
03:47:26 INFO - PROCESS | 2428 | ++DOCSHELL 16C6E000 == 15 [pid = 2428] [id = 17]
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 46 (16C6E400) [pid = 2428] [serial = 46] [outer = 00000000]
03:47:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 47 (16C78C00) [pid = 2428] [serial = 47] [outer = 16C6E400]
03:47:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:27 INFO - document served over http requires an http
03:47:27 INFO - sub-resource via iframe-tag using the http-csp
03:47:27 INFO - delivery method with no-redirect and when
03:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:47:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 571ms
03:47:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:47:27 INFO - PROCESS | 2428 | ++DOCSHELL 16074C00 == 16 [pid = 2428] [id = 18]
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 48 (1632E000) [pid = 2428] [serial = 48] [outer = 00000000]
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 49 (18338C00) [pid = 2428] [serial = 49] [outer = 1632E000]
03:47:27 INFO - PROCESS | 2428 | 1448538447182 Marionette INFO loaded listener.js
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 50 (19109400) [pid = 2428] [serial = 50] [outer = 1632E000]
03:47:27 INFO - PROCESS | 2428 | ++DOCSHELL 191A2000 == 17 [pid = 2428] [id = 19]
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 51 (191E0000) [pid = 2428] [serial = 51] [outer = 00000000]
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 52 (191E3800) [pid = 2428] [serial = 52] [outer = 191E0000]
03:47:27 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:27 INFO - document served over http requires an http
03:47:27 INFO - sub-resource via iframe-tag using the http-csp
03:47:27 INFO - delivery method with swap-origin-redirect and when
03:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:47:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 571ms
03:47:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:47:27 INFO - PROCESS | 2428 | ++DOCSHELL 19111800 == 18 [pid = 2428] [id = 20]
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 53 (19112C00) [pid = 2428] [serial = 53] [outer = 00000000]
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 54 (19B3A400) [pid = 2428] [serial = 54] [outer = 19112C00]
03:47:27 INFO - PROCESS | 2428 | 1448538447744 Marionette INFO loaded listener.js
03:47:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 55 (19F7C400) [pid = 2428] [serial = 55] [outer = 19112C00]
03:47:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:28 INFO - document served over http requires an http
03:47:28 INFO - sub-resource via script-tag using the http-csp
03:47:28 INFO - delivery method with keep-origin-redirect and when
03:47:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:47:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 531ms
03:47:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:47:28 INFO - PROCESS | 2428 | ++DOCSHELL 153C2C00 == 19 [pid = 2428] [id = 21]
03:47:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 56 (153C3400) [pid = 2428] [serial = 56] [outer = 00000000]
03:47:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 57 (153CC800) [pid = 2428] [serial = 57] [outer = 153C3400]
03:47:28 INFO - PROCESS | 2428 | 1448538448299 Marionette INFO loaded listener.js
03:47:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 58 (19B3C000) [pid = 2428] [serial = 58] [outer = 153C3400]
03:47:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:28 INFO - document served over http requires an http
03:47:28 INFO - sub-resource via script-tag using the http-csp
03:47:28 INFO - delivery method with no-redirect and when
03:47:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:47:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 632ms
03:47:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:47:28 INFO - PROCESS | 2428 | ++DOCSHELL 0C289000 == 20 [pid = 2428] [id = 22]
03:47:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 59 (0C28F000) [pid = 2428] [serial = 59] [outer = 00000000]
03:47:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 60 (14D36400) [pid = 2428] [serial = 60] [outer = 0C28F000]
03:47:28 INFO - PROCESS | 2428 | 1448538448925 Marionette INFO loaded listener.js
03:47:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 61 (14D3DC00) [pid = 2428] [serial = 61] [outer = 0C28F000]
03:47:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:29 INFO - document served over http requires an http
03:47:29 INFO - sub-resource via script-tag using the http-csp
03:47:29 INFO - delivery method with swap-origin-redirect and when
03:47:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:47:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 530ms
03:47:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:47:29 INFO - PROCESS | 2428 | ++DOCSHELL 1AABF400 == 21 [pid = 2428] [id = 23]
03:47:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 62 (1AABF800) [pid = 2428] [serial = 62] [outer = 00000000]
03:47:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 63 (1AACAC00) [pid = 2428] [serial = 63] [outer = 1AABF800]
03:47:29 INFO - PROCESS | 2428 | 1448538449476 Marionette INFO loaded listener.js
03:47:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 64 (089E7400) [pid = 2428] [serial = 64] [outer = 1AABF800]
03:47:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:29 INFO - document served over http requires an http
03:47:29 INFO - sub-resource via xhr-request using the http-csp
03:47:29 INFO - delivery method with keep-origin-redirect and when
03:47:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:47:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
03:47:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:47:29 INFO - PROCESS | 2428 | ++DOCSHELL 07F8CC00 == 22 [pid = 2428] [id = 24]
03:47:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 65 (07F8F800) [pid = 2428] [serial = 65] [outer = 00000000]
03:47:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 66 (07F95800) [pid = 2428] [serial = 66] [outer = 07F8F800]
03:47:30 INFO - PROCESS | 2428 | 1448538449987 Marionette INFO loaded listener.js
03:47:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 67 (089F2400) [pid = 2428] [serial = 67] [outer = 07F8F800]
03:47:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:30 INFO - document served over http requires an http
03:47:30 INFO - sub-resource via xhr-request using the http-csp
03:47:30 INFO - delivery method with no-redirect and when
03:47:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:47:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 531ms
03:47:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:47:30 INFO - PROCESS | 2428 | ++DOCSHELL 19A02C00 == 23 [pid = 2428] [id = 25]
03:47:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 68 (19A03000) [pid = 2428] [serial = 68] [outer = 00000000]
03:47:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 69 (19A0B400) [pid = 2428] [serial = 69] [outer = 19A03000]
03:47:30 INFO - PROCESS | 2428 | 1448538450533 Marionette INFO loaded listener.js
03:47:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 70 (19F0E000) [pid = 2428] [serial = 70] [outer = 19A03000]
03:47:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:30 INFO - document served over http requires an http
03:47:30 INFO - sub-resource via xhr-request using the http-csp
03:47:30 INFO - delivery method with swap-origin-redirect and when
03:47:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:47:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 530ms
03:47:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:47:31 INFO - PROCESS | 2428 | ++DOCSHELL 0C8A3C00 == 24 [pid = 2428] [id = 26]
03:47:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 71 (0C8A6800) [pid = 2428] [serial = 71] [outer = 00000000]
03:47:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 72 (0C8AFC00) [pid = 2428] [serial = 72] [outer = 0C8A6800]
03:47:31 INFO - PROCESS | 2428 | 1448538451086 Marionette INFO loaded listener.js
03:47:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 73 (1B1DC800) [pid = 2428] [serial = 73] [outer = 0C8A6800]
03:47:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:31 INFO - document served over http requires an https
03:47:31 INFO - sub-resource via fetch-request using the http-csp
03:47:31 INFO - delivery method with keep-origin-redirect and when
03:47:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:47:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 531ms
03:47:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:47:31 INFO - PROCESS | 2428 | ++DOCSHELL 1B227800 == 25 [pid = 2428] [id = 27]
03:47:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 74 (1B227C00) [pid = 2428] [serial = 74] [outer = 00000000]
03:47:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 75 (1B260400) [pid = 2428] [serial = 75] [outer = 1B227C00]
03:47:31 INFO - PROCESS | 2428 | 1448538451613 Marionette INFO loaded listener.js
03:47:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 76 (1B268800) [pid = 2428] [serial = 76] [outer = 1B227C00]
03:47:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:32 INFO - document served over http requires an https
03:47:32 INFO - sub-resource via fetch-request using the http-csp
03:47:32 INFO - delivery method with no-redirect and when
03:47:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:47:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
03:47:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:47:32 INFO - PROCESS | 2428 | ++DOCSHELL 1EA04800 == 26 [pid = 2428] [id = 28]
03:47:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 77 (1EA04C00) [pid = 2428] [serial = 77] [outer = 00000000]
03:47:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 78 (1EA0AC00) [pid = 2428] [serial = 78] [outer = 1EA04C00]
03:47:32 INFO - PROCESS | 2428 | 1448538452184 Marionette INFO loaded listener.js
03:47:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 79 (1EA0A000) [pid = 2428] [serial = 79] [outer = 1EA04C00]
03:47:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:32 INFO - document served over http requires an https
03:47:32 INFO - sub-resource via fetch-request using the http-csp
03:47:32 INFO - delivery method with swap-origin-redirect and when
03:47:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:47:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 530ms
03:47:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:47:32 INFO - PROCESS | 2428 | ++DOCSHELL 1EA97C00 == 27 [pid = 2428] [id = 29]
03:47:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 80 (1EA9A000) [pid = 2428] [serial = 80] [outer = 00000000]
03:47:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 81 (1EA9FC00) [pid = 2428] [serial = 81] [outer = 1EA9A000]
03:47:32 INFO - PROCESS | 2428 | 1448538452745 Marionette INFO loaded listener.js
03:47:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 82 (1EBB4000) [pid = 2428] [serial = 82] [outer = 1EA9A000]
03:47:33 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF1800 == 28 [pid = 2428] [id = 30]
03:47:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 83 (1EAF1C00) [pid = 2428] [serial = 83] [outer = 00000000]
03:47:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 84 (1EA06400) [pid = 2428] [serial = 84] [outer = 1EAF1C00]
03:47:33 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:33 INFO - document served over http requires an https
03:47:33 INFO - sub-resource via iframe-tag using the http-csp
03:47:33 INFO - delivery method with keep-origin-redirect and when
03:47:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:47:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
03:47:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:47:33 INFO - PROCESS | 2428 | --DOCSHELL 133BAC00 == 27 [pid = 2428] [id = 15]
03:47:34 INFO - PROCESS | 2428 | ++DOCSHELL 089EC400 == 28 [pid = 2428] [id = 31]
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 85 (089EC800) [pid = 2428] [serial = 85] [outer = 00000000]
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 86 (0C285400) [pid = 2428] [serial = 86] [outer = 089EC800]
03:47:34 INFO - PROCESS | 2428 | 1448538454187 Marionette INFO loaded listener.js
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 87 (0C6B1C00) [pid = 2428] [serial = 87] [outer = 089EC800]
03:47:34 INFO - PROCESS | 2428 | ++DOCSHELL 0CD3A800 == 29 [pid = 2428] [id = 32]
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 88 (0CDC9400) [pid = 2428] [serial = 88] [outer = 00000000]
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 89 (0CDF1C00) [pid = 2428] [serial = 89] [outer = 0CDC9400]
03:47:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:34 INFO - document served over http requires an https
03:47:34 INFO - sub-resource via iframe-tag using the http-csp
03:47:34 INFO - delivery method with no-redirect and when
03:47:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:47:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1439ms
03:47:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:47:34 INFO - PROCESS | 2428 | ++DOCSHELL 12E45400 == 30 [pid = 2428] [id = 33]
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 90 (12E68400) [pid = 2428] [serial = 90] [outer = 00000000]
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 91 (13112800) [pid = 2428] [serial = 91] [outer = 12E68400]
03:47:34 INFO - PROCESS | 2428 | 1448538454839 Marionette INFO loaded listener.js
03:47:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 92 (1370D000) [pid = 2428] [serial = 92] [outer = 12E68400]
03:47:35 INFO - PROCESS | 2428 | ++DOCSHELL 149CC800 == 31 [pid = 2428] [id = 34]
03:47:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 93 (149CD000) [pid = 2428] [serial = 93] [outer = 00000000]
03:47:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 94 (14D36C00) [pid = 2428] [serial = 94] [outer = 149CD000]
03:47:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:35 INFO - document served over http requires an https
03:47:35 INFO - sub-resource via iframe-tag using the http-csp
03:47:35 INFO - delivery method with swap-origin-redirect and when
03:47:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:47:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 630ms
03:47:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 93 (15F26000) [pid = 2428] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 92 (1EA04C00) [pid = 2428] [serial = 77] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 91 (153C3400) [pid = 2428] [serial = 56] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 90 (1632E000) [pid = 2428] [serial = 48] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 89 (13317C00) [pid = 2428] [serial = 43] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 88 (19A03000) [pid = 2428] [serial = 68] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 87 (16C6E400) [pid = 2428] [serial = 46] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538446901]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 86 (07F8F800) [pid = 2428] [serial = 65] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 85 (1D44CC00) [pid = 2428] [serial = 31] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 84 (0C28F000) [pid = 2428] [serial = 59] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 83 (1AABF800) [pid = 2428] [serial = 62] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 82 (19112C00) [pid = 2428] [serial = 53] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 81 (0C345C00) [pid = 2428] [serial = 38] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 80 (0C8A6800) [pid = 2428] [serial = 71] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 79 (1B227C00) [pid = 2428] [serial = 74] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 78 (191E0000) [pid = 2428] [serial = 51] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 77 (1936B400) [pid = 2428] [serial = 26] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 76 (13703400) [pid = 2428] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 75 (1D450000) [pid = 2428] [serial = 20] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 74 (184EC400) [pid = 2428] [serial = 17] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 73 (18337800) [pid = 2428] [serial = 14] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 72 (1EA0AC00) [pid = 2428] [serial = 78] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 71 (1B260400) [pid = 2428] [serial = 75] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 70 (0C8AFC00) [pid = 2428] [serial = 72] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 69 (19A0B400) [pid = 2428] [serial = 69] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 68 (07F95800) [pid = 2428] [serial = 66] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 67 (1AACAC00) [pid = 2428] [serial = 63] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 66 (14D36400) [pid = 2428] [serial = 60] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 65 (153CC800) [pid = 2428] [serial = 57] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 64 (19B3A400) [pid = 2428] [serial = 54] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 63 (191E3800) [pid = 2428] [serial = 52] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 62 (18338C00) [pid = 2428] [serial = 49] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 61 (16C78C00) [pid = 2428] [serial = 47] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538446901]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 60 (13D6F800) [pid = 2428] [serial = 44] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 59 (1375EC00) [pid = 2428] [serial = 42] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 58 (0CCA1400) [pid = 2428] [serial = 39] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 57 (1832F800) [pid = 2428] [serial = 36] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 56 (1D770C00) [pid = 2428] [serial = 32] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 55 (1A1EB400) [pid = 2428] [serial = 27] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 54 (0E74D000) [pid = 2428] [serial = 24] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 53 (1D453C00) [pid = 2428] [serial = 21] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 52 (1D44A400) [pid = 2428] [serial = 30] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 51 (15F31000) [pid = 2428] [serial = 9] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 50 (0CC0AC00) [pid = 2428] [serial = 4] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 49 (19F0E000) [pid = 2428] [serial = 70] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 48 (089F2400) [pid = 2428] [serial = 67] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | --DOMWINDOW == 47 (089E7400) [pid = 2428] [serial = 64] [outer = 00000000] [url = about:blank]
03:47:35 INFO - PROCESS | 2428 | ++DOCSHELL 07F8BC00 == 32 [pid = 2428] [id = 35]
03:47:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 48 (07F8F800) [pid = 2428] [serial = 95] [outer = 00000000]
03:47:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 49 (0CC0AC00) [pid = 2428] [serial = 96] [outer = 07F8F800]
03:47:35 INFO - PROCESS | 2428 | 1448538455634 Marionette INFO loaded listener.js
03:47:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 50 (14D36400) [pid = 2428] [serial = 97] [outer = 07F8F800]
03:47:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:36 INFO - document served over http requires an https
03:47:36 INFO - sub-resource via script-tag using the http-csp
03:47:36 INFO - delivery method with keep-origin-redirect and when
03:47:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:47:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 731ms
03:47:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:47:36 INFO - PROCESS | 2428 | ++DOCSHELL 153CCC00 == 33 [pid = 2428] [id = 36]
03:47:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 51 (153CDC00) [pid = 2428] [serial = 98] [outer = 00000000]
03:47:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 52 (16074800) [pid = 2428] [serial = 99] [outer = 153CDC00]
03:47:36 INFO - PROCESS | 2428 | 1448538456182 Marionette INFO loaded listener.js
03:47:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 53 (16EAD400) [pid = 2428] [serial = 100] [outer = 153CDC00]
03:47:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:36 INFO - document served over http requires an https
03:47:36 INFO - sub-resource via script-tag using the http-csp
03:47:36 INFO - delivery method with no-redirect and when
03:47:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:47:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 571ms
03:47:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:47:36 INFO - PROCESS | 2428 | ++DOCSHELL 184E7C00 == 34 [pid = 2428] [id = 37]
03:47:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 54 (184EC800) [pid = 2428] [serial = 101] [outer = 00000000]
03:47:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 55 (19110000) [pid = 2428] [serial = 102] [outer = 184EC800]
03:47:36 INFO - PROCESS | 2428 | 1448538456755 Marionette INFO loaded listener.js
03:47:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 56 (1919DC00) [pid = 2428] [serial = 103] [outer = 184EC800]
03:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:37 INFO - document served over http requires an https
03:47:37 INFO - sub-resource via script-tag using the http-csp
03:47:37 INFO - delivery method with swap-origin-redirect and when
03:47:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:47:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 571ms
03:47:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:47:37 INFO - PROCESS | 2428 | ++DOCSHELL 19A03000 == 35 [pid = 2428] [id = 38]
03:47:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 57 (19A03400) [pid = 2428] [serial = 104] [outer = 00000000]
03:47:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 58 (19A0F800) [pid = 2428] [serial = 105] [outer = 19A03400]
03:47:37 INFO - PROCESS | 2428 | 1448538457334 Marionette INFO loaded listener.js
03:47:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 59 (19CE6000) [pid = 2428] [serial = 106] [outer = 19A03400]
03:47:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:37 INFO - document served over http requires an https
03:47:37 INFO - sub-resource via xhr-request using the http-csp
03:47:37 INFO - delivery method with keep-origin-redirect and when
03:47:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:47:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
03:47:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:47:38 INFO - PROCESS | 2428 | ++DOCSHELL 0C824800 == 36 [pid = 2428] [id = 39]
03:47:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 60 (13703400) [pid = 2428] [serial = 107] [outer = 00000000]
03:47:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 61 (14D35400) [pid = 2428] [serial = 108] [outer = 13703400]
03:47:38 INFO - PROCESS | 2428 | 1448538458174 Marionette INFO loaded listener.js
03:47:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 62 (153C7800) [pid = 2428] [serial = 109] [outer = 13703400]
03:47:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:38 INFO - document served over http requires an https
03:47:38 INFO - sub-resource via xhr-request using the http-csp
03:47:38 INFO - delivery method with no-redirect and when
03:47:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:47:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
03:47:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:47:38 INFO - PROCESS | 2428 | ++DOCSHELL 1911D400 == 37 [pid = 2428] [id = 40]
03:47:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 63 (191A2400) [pid = 2428] [serial = 110] [outer = 00000000]
03:47:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 64 (19F7CC00) [pid = 2428] [serial = 111] [outer = 191A2400]
03:47:38 INFO - PROCESS | 2428 | 1448538458917 Marionette INFO loaded listener.js
03:47:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 65 (1A1E6400) [pid = 2428] [serial = 112] [outer = 191A2400]
03:47:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:39 INFO - document served over http requires an https
03:47:39 INFO - sub-resource via xhr-request using the http-csp
03:47:39 INFO - delivery method with swap-origin-redirect and when
03:47:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:47:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 771ms
03:47:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:47:39 INFO - PROCESS | 2428 | ++DOCSHELL 1B1EF400 == 38 [pid = 2428] [id = 41]
03:47:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 66 (1B1F0400) [pid = 2428] [serial = 113] [outer = 00000000]
03:47:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 67 (1B229400) [pid = 2428] [serial = 114] [outer = 1B1F0400]
03:47:39 INFO - PROCESS | 2428 | 1448538459692 Marionette INFO loaded listener.js
03:47:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 68 (1B261000) [pid = 2428] [serial = 115] [outer = 1B1F0400]
03:47:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:40 INFO - document served over http requires an http
03:47:40 INFO - sub-resource via fetch-request using the http-csp
03:47:40 INFO - delivery method with keep-origin-redirect and when
03:47:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:47:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 731ms
03:47:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:47:40 INFO - PROCESS | 2428 | ++DOCSHELL 153CA800 == 39 [pid = 2428] [id = 42]
03:47:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 69 (1C546400) [pid = 2428] [serial = 116] [outer = 00000000]
03:47:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 70 (1D44A400) [pid = 2428] [serial = 117] [outer = 1C546400]
03:47:40 INFO - PROCESS | 2428 | 1448538460444 Marionette INFO loaded listener.js
03:47:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 71 (1D455400) [pid = 2428] [serial = 118] [outer = 1C546400]
03:47:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:40 INFO - document served over http requires an http
03:47:40 INFO - sub-resource via fetch-request using the http-csp
03:47:40 INFO - delivery method with no-redirect and when
03:47:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:47:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 731ms
03:47:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:47:41 INFO - PROCESS | 2428 | ++DOCSHELL 1D775C00 == 40 [pid = 2428] [id = 43]
03:47:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 72 (1D779400) [pid = 2428] [serial = 119] [outer = 00000000]
03:47:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 73 (1EA0E000) [pid = 2428] [serial = 120] [outer = 1D779400]
03:47:41 INFO - PROCESS | 2428 | 1448538461214 Marionette INFO loaded listener.js
03:47:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 74 (1EA9B400) [pid = 2428] [serial = 121] [outer = 1D779400]
03:47:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:41 INFO - document served over http requires an http
03:47:41 INFO - sub-resource via fetch-request using the http-csp
03:47:41 INFO - delivery method with swap-origin-redirect and when
03:47:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:47:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 731ms
03:47:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:47:41 INFO - PROCESS | 2428 | ++DOCSHELL 16378800 == 41 [pid = 2428] [id = 44]
03:47:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 75 (1637BC00) [pid = 2428] [serial = 122] [outer = 00000000]
03:47:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 76 (1EA0F400) [pid = 2428] [serial = 123] [outer = 1637BC00]
03:47:41 INFO - PROCESS | 2428 | 1448538461973 Marionette INFO loaded listener.js
03:47:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 77 (1EAF8800) [pid = 2428] [serial = 124] [outer = 1637BC00]
03:47:42 INFO - PROCESS | 2428 | ++DOCSHELL 19B38800 == 42 [pid = 2428] [id = 45]
03:47:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 78 (19B39000) [pid = 2428] [serial = 125] [outer = 00000000]
03:47:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 79 (089EFC00) [pid = 2428] [serial = 126] [outer = 19B39000]
03:47:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:43 INFO - document served over http requires an http
03:47:43 INFO - sub-resource via iframe-tag using the http-csp
03:47:43 INFO - delivery method with keep-origin-redirect and when
03:47:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:47:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1385ms
03:47:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:47:43 INFO - PROCESS | 2428 | ++DOCSHELL 0C28F800 == 43 [pid = 2428] [id = 46]
03:47:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 80 (0C6B7000) [pid = 2428] [serial = 127] [outer = 00000000]
03:47:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 81 (14D42400) [pid = 2428] [serial = 128] [outer = 0C6B7000]
03:47:43 INFO - PROCESS | 2428 | 1448538463360 Marionette INFO loaded listener.js
03:47:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 82 (16EADC00) [pid = 2428] [serial = 129] [outer = 0C6B7000]
03:47:43 INFO - PROCESS | 2428 | ++DOCSHELL 0C23A800 == 44 [pid = 2428] [id = 47]
03:47:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 83 (0C23AC00) [pid = 2428] [serial = 130] [outer = 00000000]
03:47:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 84 (0C238400) [pid = 2428] [serial = 131] [outer = 0C23AC00]
03:47:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:43 INFO - document served over http requires an http
03:47:43 INFO - sub-resource via iframe-tag using the http-csp
03:47:43 INFO - delivery method with no-redirect and when
03:47:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:47:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 831ms
03:47:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:47:44 INFO - PROCESS | 2428 | ++DOCSHELL 0C287000 == 45 [pid = 2428] [id = 48]
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 85 (0C287800) [pid = 2428] [serial = 132] [outer = 00000000]
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 86 (0C6B1800) [pid = 2428] [serial = 133] [outer = 0C287800]
03:47:44 INFO - PROCESS | 2428 | 1448538464199 Marionette INFO loaded listener.js
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 87 (0CCA1400) [pid = 2428] [serial = 134] [outer = 0C287800]
03:47:44 INFO - PROCESS | 2428 | --DOCSHELL 149CC800 == 44 [pid = 2428] [id = 34]
03:47:44 INFO - PROCESS | 2428 | --DOCSHELL 16C6E000 == 43 [pid = 2428] [id = 17]
03:47:44 INFO - PROCESS | 2428 | --DOCSHELL 0CD3A800 == 42 [pid = 2428] [id = 32]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 86 (19109400) [pid = 2428] [serial = 50] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 85 (19F7C400) [pid = 2428] [serial = 55] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 84 (19B3C000) [pid = 2428] [serial = 58] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 83 (14D3DC00) [pid = 2428] [serial = 61] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 82 (1C757C00) [pid = 2428] [serial = 28] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 81 (1D77A000) [pid = 2428] [serial = 33] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 80 (0E749000) [pid = 2428] [serial = 40] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 79 (1B268800) [pid = 2428] [serial = 76] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 78 (1B1DC800) [pid = 2428] [serial = 73] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 77 (14AB4C00) [pid = 2428] [serial = 45] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 76 (1EA0A000) [pid = 2428] [serial = 79] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 75 (15FC2C00) [pid = 2428] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
03:47:44 INFO - PROCESS | 2428 | --DOMWINDOW == 74 (1D76E400) [pid = 2428] [serial = 22] [outer = 00000000] [url = about:blank]
03:47:44 INFO - PROCESS | 2428 | ++DOCSHELL 089F5000 == 43 [pid = 2428] [id = 49]
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 75 (0C283000) [pid = 2428] [serial = 135] [outer = 00000000]
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 76 (0C825000) [pid = 2428] [serial = 136] [outer = 0C283000]
03:47:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:44 INFO - document served over http requires an http
03:47:44 INFO - sub-resource via iframe-tag using the http-csp
03:47:44 INFO - delivery method with swap-origin-redirect and when
03:47:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:47:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
03:47:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:47:44 INFO - PROCESS | 2428 | ++DOCSHELL 0C286000 == 44 [pid = 2428] [id = 50]
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 77 (0D4E9000) [pid = 2428] [serial = 137] [outer = 00000000]
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 78 (13317C00) [pid = 2428] [serial = 138] [outer = 0D4E9000]
03:47:44 INFO - PROCESS | 2428 | 1448538464901 Marionette INFO loaded listener.js
03:47:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 79 (13815C00) [pid = 2428] [serial = 139] [outer = 0D4E9000]
03:47:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:45 INFO - document served over http requires an http
03:47:45 INFO - sub-resource via script-tag using the http-csp
03:47:45 INFO - delivery method with keep-origin-redirect and when
03:47:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:47:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 570ms
03:47:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:47:45 INFO - PROCESS | 2428 | ++DOCSHELL 14D38400 == 45 [pid = 2428] [id = 51]
03:47:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 80 (14D3EC00) [pid = 2428] [serial = 140] [outer = 00000000]
03:47:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 81 (16070400) [pid = 2428] [serial = 141] [outer = 14D3EC00]
03:47:45 INFO - PROCESS | 2428 | 1448538465475 Marionette INFO loaded listener.js
03:47:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 82 (1637F400) [pid = 2428] [serial = 142] [outer = 14D3EC00]
03:47:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:45 INFO - document served over http requires an http
03:47:45 INFO - sub-resource via script-tag using the http-csp
03:47:45 INFO - delivery method with no-redirect and when
03:47:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:47:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
03:47:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:47:45 INFO - PROCESS | 2428 | ++DOCSHELL 18337800 == 46 [pid = 2428] [id = 52]
03:47:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 83 (184E4400) [pid = 2428] [serial = 143] [outer = 00000000]
03:47:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 84 (19116C00) [pid = 2428] [serial = 144] [outer = 184E4400]
03:47:46 INFO - PROCESS | 2428 | 1448538466003 Marionette INFO loaded listener.js
03:47:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 85 (193E2C00) [pid = 2428] [serial = 145] [outer = 184E4400]
03:47:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:46 INFO - document served over http requires an http
03:47:46 INFO - sub-resource via script-tag using the http-csp
03:47:46 INFO - delivery method with swap-origin-redirect and when
03:47:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:47:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 571ms
03:47:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:47:46 INFO - PROCESS | 2428 | ++DOCSHELL 19111400 == 47 [pid = 2428] [id = 53]
03:47:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 86 (19A03800) [pid = 2428] [serial = 146] [outer = 00000000]
03:47:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 87 (1AAC1800) [pid = 2428] [serial = 147] [outer = 19A03800]
03:47:46 INFO - PROCESS | 2428 | 1448538466581 Marionette INFO loaded listener.js
03:47:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 88 (1B1D0C00) [pid = 2428] [serial = 148] [outer = 19A03800]
03:47:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:47 INFO - document served over http requires an http
03:47:47 INFO - sub-resource via xhr-request using the http-csp
03:47:47 INFO - delivery method with keep-origin-redirect and when
03:47:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:47:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 590ms
03:47:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:47:47 INFO - PROCESS | 2428 | ++DOCSHELL 1B224400 == 48 [pid = 2428] [id = 54]
03:47:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 89 (1B226800) [pid = 2428] [serial = 149] [outer = 00000000]
03:47:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 90 (1D274800) [pid = 2428] [serial = 150] [outer = 1B226800]
03:47:47 INFO - PROCESS | 2428 | 1448538467241 Marionette INFO loaded listener.js
03:47:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 91 (1D772800) [pid = 2428] [serial = 151] [outer = 1B226800]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 90 (1EAF1C00) [pid = 2428] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 89 (1EA06400) [pid = 2428] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 88 (14D36C00) [pid = 2428] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 87 (13112800) [pid = 2428] [serial = 91] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 86 (16074800) [pid = 2428] [serial = 99] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 85 (0CDF1C00) [pid = 2428] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538454493]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 84 (0C285400) [pid = 2428] [serial = 86] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 83 (0CC0AC00) [pid = 2428] [serial = 96] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 82 (19110000) [pid = 2428] [serial = 102] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 81 (19A0F800) [pid = 2428] [serial = 105] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 80 (184EC800) [pid = 2428] [serial = 101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 79 (089EC800) [pid = 2428] [serial = 85] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 78 (07F8F800) [pid = 2428] [serial = 95] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 77 (12E68400) [pid = 2428] [serial = 90] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 76 (153CDC00) [pid = 2428] [serial = 98] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 75 (0CDC9400) [pid = 2428] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538454493]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 74 (149CD000) [pid = 2428] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 73 (1EA9A000) [pid = 2428] [serial = 80] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 72 (1EA9FC00) [pid = 2428] [serial = 81] [outer = 00000000] [url = about:blank]
03:47:47 INFO - PROCESS | 2428 | --DOMWINDOW == 71 (1EBB4000) [pid = 2428] [serial = 82] [outer = 00000000] [url = about:blank]
03:47:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:47 INFO - document served over http requires an http
03:47:47 INFO - sub-resource via xhr-request using the http-csp
03:47:47 INFO - delivery method with no-redirect and when
03:47:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:47:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 571ms
03:47:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:47:47 INFO - PROCESS | 2428 | ++DOCSHELL 14D3A800 == 49 [pid = 2428] [id = 55]
03:47:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 72 (1D44FC00) [pid = 2428] [serial = 152] [outer = 00000000]
03:47:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 73 (1EA0A000) [pid = 2428] [serial = 153] [outer = 1D44FC00]
03:47:47 INFO - PROCESS | 2428 | 1448538467744 Marionette INFO loaded listener.js
03:47:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 74 (1EA99000) [pid = 2428] [serial = 154] [outer = 1D44FC00]
03:47:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:48 INFO - document served over http requires an http
03:47:48 INFO - sub-resource via xhr-request using the http-csp
03:47:48 INFO - delivery method with swap-origin-redirect and when
03:47:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:47:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 531ms
03:47:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:47:48 INFO - PROCESS | 2428 | ++DOCSHELL 18303400 == 50 [pid = 2428] [id = 56]
03:47:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 75 (18307400) [pid = 2428] [serial = 155] [outer = 00000000]
03:47:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 76 (1830BC00) [pid = 2428] [serial = 156] [outer = 18307400]
03:47:48 INFO - PROCESS | 2428 | 1448538468287 Marionette INFO loaded listener.js
03:47:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 77 (1D76E400) [pid = 2428] [serial = 157] [outer = 18307400]
03:47:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:48 INFO - document served over http requires an https
03:47:48 INFO - sub-resource via fetch-request using the http-csp
03:47:48 INFO - delivery method with keep-origin-redirect and when
03:47:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:47:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 632ms
03:47:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:47:48 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF5C00 == 51 [pid = 2428] [id = 57]
03:47:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 78 (1EAFB400) [pid = 2428] [serial = 158] [outer = 00000000]
03:47:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 79 (1EBBC000) [pid = 2428] [serial = 159] [outer = 1EAFB400]
03:47:48 INFO - PROCESS | 2428 | 1448538468927 Marionette INFO loaded listener.js
03:47:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 80 (1EBC0800) [pid = 2428] [serial = 160] [outer = 1EAFB400]
03:47:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:49 INFO - document served over http requires an https
03:47:49 INFO - sub-resource via fetch-request using the http-csp
03:47:49 INFO - delivery method with no-redirect and when
03:47:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:47:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 530ms
03:47:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:47:49 INFO - PROCESS | 2428 | ++DOCSHELL 1EF8BC00 == 52 [pid = 2428] [id = 58]
03:47:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 81 (1EF8C000) [pid = 2428] [serial = 161] [outer = 00000000]
03:47:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 82 (1EF91800) [pid = 2428] [serial = 162] [outer = 1EF8C000]
03:47:49 INFO - PROCESS | 2428 | 1448538469469 Marionette INFO loaded listener.js
03:47:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 83 (20047C00) [pid = 2428] [serial = 163] [outer = 1EF8C000]
03:47:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:49 INFO - document served over http requires an https
03:47:49 INFO - sub-resource via fetch-request using the http-csp
03:47:49 INFO - delivery method with swap-origin-redirect and when
03:47:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:47:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
03:47:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:47:50 INFO - PROCESS | 2428 | ++DOCSHELL 20053400 == 53 [pid = 2428] [id = 59]
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 84 (20054400) [pid = 2428] [serial = 164] [outer = 00000000]
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 85 (20155800) [pid = 2428] [serial = 165] [outer = 20054400]
03:47:50 INFO - PROCESS | 2428 | 1448538470068 Marionette INFO loaded listener.js
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 86 (2015D400) [pid = 2428] [serial = 166] [outer = 20054400]
03:47:50 INFO - PROCESS | 2428 | ++DOCSHELL 20358000 == 54 [pid = 2428] [id = 60]
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 87 (2035C000) [pid = 2428] [serial = 167] [outer = 00000000]
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 88 (20153000) [pid = 2428] [serial = 168] [outer = 2035C000]
03:47:50 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:50 INFO - document served over http requires an https
03:47:50 INFO - sub-resource via iframe-tag using the http-csp
03:47:50 INFO - delivery method with keep-origin-redirect and when
03:47:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:47:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 631ms
03:47:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:47:50 INFO - PROCESS | 2428 | ++DOCSHELL 0C4E8C00 == 55 [pid = 2428] [id = 61]
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 89 (20359400) [pid = 2428] [serial = 169] [outer = 00000000]
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 90 (20363800) [pid = 2428] [serial = 170] [outer = 20359400]
03:47:50 INFO - PROCESS | 2428 | 1448538470685 Marionette INFO loaded listener.js
03:47:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 91 (2039E400) [pid = 2428] [serial = 171] [outer = 20359400]
03:47:51 INFO - PROCESS | 2428 | ++DOCSHELL 0C385400 == 56 [pid = 2428] [id = 62]
03:47:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 92 (0C433400) [pid = 2428] [serial = 172] [outer = 00000000]
03:47:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 93 (089F6400) [pid = 2428] [serial = 173] [outer = 0C433400]
03:47:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:51 INFO - document served over http requires an https
03:47:51 INFO - sub-resource via iframe-tag using the http-csp
03:47:51 INFO - delivery method with no-redirect and when
03:47:51 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"
03:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:47:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 771ms
03:47:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:47:51 INFO - PROCESS | 2428 | ++DOCSHELL 14AB9400 == 57 [pid = 2428] [id = 63]
03:47:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 94 (14D37400) [pid = 2428] [serial = 174] [outer = 00000000]
03:47:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 95 (15FC3400) [pid = 2428] [serial = 175] [outer = 14D37400]
03:47:51 INFO - PROCESS | 2428 | 1448538471583 Marionette INFO loaded listener.js
03:47:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 96 (1830E000) [pid = 2428] [serial = 176] [outer = 14D37400]
03:47:51 INFO - PROCESS | 2428 | ++DOCSHELL 19A0CC00 == 58 [pid = 2428] [id = 64]
03:47:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 97 (1B1D6400) [pid = 2428] [serial = 177] [outer = 00000000]
03:47:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 98 (1B307400) [pid = 2428] [serial = 178] [outer = 1B1D6400]
03:47:52 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:52 INFO - document served over http requires an https
03:47:52 INFO - sub-resource via iframe-tag using the http-csp
03:47:52 INFO - delivery method with swap-origin-redirect and when
03:47:52 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"
03:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:47:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:47:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 931ms
03:47:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:47:52 INFO - PROCESS | 2428 | ++DOCSHELL 1B304800 == 59 [pid = 2428] [id = 65]
03:47:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 99 (1B305800) [pid = 2428] [serial = 179] [outer = 00000000]
03:47:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 100 (1B310400) [pid = 2428] [serial = 180] [outer = 1B305800]
03:47:52 INFO - PROCESS | 2428 | 1448538472506 Marionette INFO loaded listener.js
03:47:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 101 (1C762C00) [pid = 2428] [serial = 181] [outer = 1B305800]
03:47:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:53 INFO - document served over http requires an https
03:47:53 INFO - sub-resource via script-tag using the http-csp
03:47:53 INFO - delivery method with keep-origin-redirect and when
03:47:53 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"
03:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:47:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 771ms
03:47:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:47:53 INFO - PROCESS | 2428 | ++DOCSHELL 2015A000 == 60 [pid = 2428] [id = 66]
03:47:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 102 (2015B400) [pid = 2428] [serial = 182] [outer = 00000000]
03:47:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 103 (2035FC00) [pid = 2428] [serial = 183] [outer = 2015B400]
03:47:53 INFO - PROCESS | 2428 | 1448538473298 Marionette INFO loaded listener.js
03:47:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 104 (203A3C00) [pid = 2428] [serial = 184] [outer = 2015B400]
03:47:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:53 INFO - document served over http requires an https
03:47:53 INFO - sub-resource via script-tag using the http-csp
03:47:53 INFO - delivery method with no-redirect and when
03:47:53 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"
03:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:47:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 791ms
03:47:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:47:54 INFO - PROCESS | 2428 | ++DOCSHELL 203A9800 == 61 [pid = 2428] [id = 67]
03:47:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 105 (207C5000) [pid = 2428] [serial = 185] [outer = 00000000]
03:47:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 106 (207CE000) [pid = 2428] [serial = 186] [outer = 207C5000]
03:47:54 INFO - PROCESS | 2428 | 1448538474077 Marionette INFO loaded listener.js
03:47:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 107 (207D4800) [pid = 2428] [serial = 187] [outer = 207C5000]
03:47:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 108 (0C8A1400) [pid = 2428] [serial = 188] [outer = 18325C00]
03:47:55 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:55 INFO - document served over http requires an https
03:47:55 INFO - sub-resource via script-tag using the http-csp
03:47:55 INFO - delivery method with swap-origin-redirect and when
03:47:55 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"
03:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:47:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:47:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2016ms
03:47:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:47:56 INFO - PROCESS | 2428 | ++DOCSHELL 14D3B000 == 62 [pid = 2428] [id = 68]
03:47:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 109 (14D3D000) [pid = 2428] [serial = 189] [outer = 00000000]
03:47:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 110 (15FC2000) [pid = 2428] [serial = 190] [outer = 14D3D000]
03:47:56 INFO - PROCESS | 2428 | 1448538476072 Marionette INFO loaded listener.js
03:47:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 111 (1830AC00) [pid = 2428] [serial = 191] [outer = 14D3D000]
03:47:56 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:56 INFO - document served over http requires an https
03:47:56 INFO - sub-resource via xhr-request using the http-csp
03:47:56 INFO - delivery method with keep-origin-redirect and when
03:47:56 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"
03:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:47:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
03:47:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:47:56 INFO - PROCESS | 2428 | ++DOCSHELL 1375F800 == 63 [pid = 2428] [id = 69]
03:47:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 112 (13E81400) [pid = 2428] [serial = 192] [outer = 00000000]
03:47:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 113 (18306000) [pid = 2428] [serial = 193] [outer = 13E81400]
03:47:56 INFO - PROCESS | 2428 | 1448538476889 Marionette INFO loaded listener.js
03:47:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 114 (191D8400) [pid = 2428] [serial = 194] [outer = 13E81400]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 184E7C00 == 62 [pid = 2428] [id = 37]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 153CCC00 == 61 [pid = 2428] [id = 36]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 07F8BC00 == 60 [pid = 2428] [id = 35]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 20358000 == 59 [pid = 2428] [id = 60]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 20053400 == 58 [pid = 2428] [id = 59]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1EF8BC00 == 57 [pid = 2428] [id = 58]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1EAF5C00 == 56 [pid = 2428] [id = 57]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 18303400 == 55 [pid = 2428] [id = 56]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 14D3A800 == 54 [pid = 2428] [id = 55]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1B224400 == 53 [pid = 2428] [id = 54]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 19111400 == 52 [pid = 2428] [id = 53]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 18337800 == 51 [pid = 2428] [id = 52]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 14D38400 == 50 [pid = 2428] [id = 51]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 0C286000 == 49 [pid = 2428] [id = 50]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 089F5000 == 48 [pid = 2428] [id = 49]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 0C287000 == 47 [pid = 2428] [id = 48]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 0C23A800 == 46 [pid = 2428] [id = 47]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 0C28F800 == 45 [pid = 2428] [id = 46]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 19B38800 == 44 [pid = 2428] [id = 45]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 16378800 == 43 [pid = 2428] [id = 44]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1D775C00 == 42 [pid = 2428] [id = 43]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 153CA800 == 41 [pid = 2428] [id = 42]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1B1EF400 == 40 [pid = 2428] [id = 41]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1911D400 == 39 [pid = 2428] [id = 40]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 0C824800 == 38 [pid = 2428] [id = 39]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 191A2000 == 37 [pid = 2428] [id = 19]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 1EAF1800 == 36 [pid = 2428] [id = 30]
03:47:57 INFO - PROCESS | 2428 | --DOCSHELL 19A03000 == 35 [pid = 2428] [id = 38]
03:47:57 INFO - PROCESS | 2428 | --DOMWINDOW == 113 (1919DC00) [pid = 2428] [serial = 103] [outer = 00000000] [url = about:blank]
03:47:57 INFO - PROCESS | 2428 | --DOMWINDOW == 112 (0C6B1C00) [pid = 2428] [serial = 87] [outer = 00000000] [url = about:blank]
03:47:57 INFO - PROCESS | 2428 | --DOMWINDOW == 111 (1370D000) [pid = 2428] [serial = 92] [outer = 00000000] [url = about:blank]
03:47:57 INFO - PROCESS | 2428 | --DOMWINDOW == 110 (16EAD400) [pid = 2428] [serial = 100] [outer = 00000000] [url = about:blank]
03:47:57 INFO - PROCESS | 2428 | --DOMWINDOW == 109 (14D36400) [pid = 2428] [serial = 97] [outer = 00000000] [url = about:blank]
03:47:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:57 INFO - document served over http requires an https
03:47:57 INFO - sub-resource via xhr-request using the http-csp
03:47:57 INFO - delivery method with no-redirect and when
03:47: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"
03:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:47:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 833ms
03:47:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:47:57 INFO - PROCESS | 2428 | ++DOCSHELL 0C42A800 == 36 [pid = 2428] [id = 70]
03:47:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 110 (0C82B000) [pid = 2428] [serial = 195] [outer = 00000000]
03:47:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 111 (0E746400) [pid = 2428] [serial = 196] [outer = 0C82B000]
03:47:57 INFO - PROCESS | 2428 | 1448538477648 Marionette INFO loaded listener.js
03:47:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 112 (138C5800) [pid = 2428] [serial = 197] [outer = 0C82B000]
03:47:58 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:58 INFO - document served over http requires an https
03:47:58 INFO - sub-resource via xhr-request using the http-csp
03:47:58 INFO - delivery method with swap-origin-redirect and when
03:47: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"
03:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:47:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:47:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 571ms
03:47:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:47:58 INFO - PROCESS | 2428 | ++DOCSHELL 149C2000 == 37 [pid = 2428] [id = 71]
03:47:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 113 (14D3F400) [pid = 2428] [serial = 198] [outer = 00000000]
03:47:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 114 (1632B800) [pid = 2428] [serial = 199] [outer = 14D3F400]
03:47:58 INFO - PROCESS | 2428 | 1448538478245 Marionette INFO loaded listener.js
03:47:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 115 (18301400) [pid = 2428] [serial = 200] [outer = 14D3F400]
03:47:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:47:58 INFO - document served over http requires an http
03:47:58 INFO - sub-resource via fetch-request using the meta-csp
03:47:58 INFO - delivery method with keep-origin-redirect and when
03:47:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:47:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
03:47:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:47:58 INFO - PROCESS | 2428 | ++DOCSHELL 0C347C00 == 38 [pid = 2428] [id = 72]
03:47:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 116 (14D35000) [pid = 2428] [serial = 201] [outer = 00000000]
03:47:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 117 (191D9C00) [pid = 2428] [serial = 202] [outer = 14D35000]
03:47:58 INFO - PROCESS | 2428 | 1448538478836 Marionette INFO loaded listener.js
03:47:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 118 (19A06800) [pid = 2428] [serial = 203] [outer = 14D35000]
03:47:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:47:59 INFO - document served over http requires an http
03:47:59 INFO - sub-resource via fetch-request using the meta-csp
03:47:59 INFO - delivery method with no-redirect and when
03:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 631ms
03:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:47:59 INFO - PROCESS | 2428 | ++DOCSHELL 0C285400 == 39 [pid = 2428] [id = 73]
03:47:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 119 (0C288000) [pid = 2428] [serial = 204] [outer = 00000000]
03:47:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 120 (1AAC8800) [pid = 2428] [serial = 205] [outer = 0C288000]
03:47:59 INFO - PROCESS | 2428 | 1448538479444 Marionette INFO loaded listener.js
03:47:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 121 (1B1DCC00) [pid = 2428] [serial = 206] [outer = 0C288000]
03:47:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:47:59 INFO - document served over http requires an http
03:47:59 INFO - sub-resource via fetch-request using the meta-csp
03:47:59 INFO - delivery method with swap-origin-redirect and when
03:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:47:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:47:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:47:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:47:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
03:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:48:00 INFO - PROCESS | 2428 | ++DOCSHELL 0C247C00 == 40 [pid = 2428] [id = 74]
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 122 (1B22F800) [pid = 2428] [serial = 207] [outer = 00000000]
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 123 (1B26A400) [pid = 2428] [serial = 208] [outer = 1B22F800]
03:48:00 INFO - PROCESS | 2428 | 1448538480133 Marionette INFO loaded listener.js
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 124 (1B30B000) [pid = 2428] [serial = 209] [outer = 1B22F800]
03:48:00 INFO - PROCESS | 2428 | ++DOCSHELL 1D457C00 == 41 [pid = 2428] [id = 75]
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (1D770C00) [pid = 2428] [serial = 210] [outer = 00000000]
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (1C757800) [pid = 2428] [serial = 211] [outer = 1D770C00]
03:48:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:00 INFO - document served over http requires an http
03:48:00 INFO - sub-resource via iframe-tag using the meta-csp
03:48:00 INFO - delivery method with keep-origin-redirect and when
03:48:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:48:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
03:48:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:48:00 INFO - PROCESS | 2428 | ++DOCSHELL 089EDC00 == 42 [pid = 2428] [id = 76]
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (0C33FC00) [pid = 2428] [serial = 212] [outer = 00000000]
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (1EA09000) [pid = 2428] [serial = 213] [outer = 0C33FC00]
03:48:00 INFO - PROCESS | 2428 | 1448538480818 Marionette INFO loaded listener.js
03:48:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (1EA0D400) [pid = 2428] [serial = 214] [outer = 0C33FC00]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (0C23AC00) [pid = 2428] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538463768]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (184E4400) [pid = 2428] [serial = 143] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (0D4E9000) [pid = 2428] [serial = 137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (1B226800) [pid = 2428] [serial = 149] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (0C6B7000) [pid = 2428] [serial = 127] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 123 (1D44FC00) [pid = 2428] [serial = 152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 122 (19A03800) [pid = 2428] [serial = 146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 121 (14D3EC00) [pid = 2428] [serial = 140] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 120 (18307400) [pid = 2428] [serial = 155] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 119 (0C287800) [pid = 2428] [serial = 132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 118 (1EAFB400) [pid = 2428] [serial = 158] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 117 (19B39000) [pid = 2428] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 116 (20054400) [pid = 2428] [serial = 164] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 115 (0C283000) [pid = 2428] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 114 (1EF8C000) [pid = 2428] [serial = 161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 113 (20155800) [pid = 2428] [serial = 165] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 112 (0C6B1800) [pid = 2428] [serial = 133] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 111 (19F7CC00) [pid = 2428] [serial = 111] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 110 (1B229400) [pid = 2428] [serial = 114] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 109 (13317C00) [pid = 2428] [serial = 138] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 108 (1EA0F400) [pid = 2428] [serial = 123] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 107 (14D42400) [pid = 2428] [serial = 128] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 106 (16070400) [pid = 2428] [serial = 141] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 105 (1D44A400) [pid = 2428] [serial = 117] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 104 (14D35400) [pid = 2428] [serial = 108] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 103 (1EBBC000) [pid = 2428] [serial = 159] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 102 (1EA0A000) [pid = 2428] [serial = 153] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 101 (0C238400) [pid = 2428] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538463768]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 100 (1AAC1800) [pid = 2428] [serial = 147] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 99 (19116C00) [pid = 2428] [serial = 144] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 98 (1830BC00) [pid = 2428] [serial = 156] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 97 (089EFC00) [pid = 2428] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 96 (1EF91800) [pid = 2428] [serial = 162] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 95 (1D274800) [pid = 2428] [serial = 150] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 94 (0C825000) [pid = 2428] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 93 (1EA0E000) [pid = 2428] [serial = 120] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 92 (1D772800) [pid = 2428] [serial = 151] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 91 (153C7800) [pid = 2428] [serial = 109] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 90 (1A1E6400) [pid = 2428] [serial = 112] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 89 (1EA99000) [pid = 2428] [serial = 154] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | --DOMWINDOW == 88 (1B1D0C00) [pid = 2428] [serial = 148] [outer = 00000000] [url = about:blank]
03:48:01 INFO - PROCESS | 2428 | ++DOCSHELL 0C238400 == 43 [pid = 2428] [id = 77]
03:48:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 89 (0C23AC00) [pid = 2428] [serial = 215] [outer = 00000000]
03:48:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 90 (0C6B7000) [pid = 2428] [serial = 216] [outer = 0C23AC00]
03:48:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:01 INFO - document served over http requires an http
03:48:01 INFO - sub-resource via iframe-tag using the meta-csp
03:48:01 INFO - delivery method with no-redirect and when
03:48:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1075ms
03:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:48:01 INFO - PROCESS | 2428 | ++DOCSHELL 0C28D400 == 44 [pid = 2428] [id = 78]
03:48:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 91 (1AAC1800) [pid = 2428] [serial = 217] [outer = 00000000]
03:48:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 92 (1D774C00) [pid = 2428] [serial = 218] [outer = 1AAC1800]
03:48:01 INFO - PROCESS | 2428 | 1448538481873 Marionette INFO loaded listener.js
03:48:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 93 (1EA9F800) [pid = 2428] [serial = 219] [outer = 1AAC1800]
03:48:02 INFO - PROCESS | 2428 | ++DOCSHELL 1EBB7400 == 45 [pid = 2428] [id = 79]
03:48:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 94 (1EBB8000) [pid = 2428] [serial = 220] [outer = 00000000]
03:48:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 95 (1EBBE400) [pid = 2428] [serial = 221] [outer = 1EBB8000]
03:48:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:02 INFO - document served over http requires an http
03:48:02 INFO - sub-resource via iframe-tag using the meta-csp
03:48:02 INFO - delivery method with swap-origin-redirect and when
03:48:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:48:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 571ms
03:48:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:48:02 INFO - PROCESS | 2428 | ++DOCSHELL 1EAFEC00 == 46 [pid = 2428] [id = 80]
03:48:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 96 (1EBB2800) [pid = 2428] [serial = 222] [outer = 00000000]
03:48:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 97 (1EF8D800) [pid = 2428] [serial = 223] [outer = 1EBB2800]
03:48:02 INFO - PROCESS | 2428 | 1448538482459 Marionette INFO loaded listener.js
03:48:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 98 (1EF92000) [pid = 2428] [serial = 224] [outer = 1EBB2800]
03:48:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:02 INFO - document served over http requires an http
03:48:02 INFO - sub-resource via script-tag using the meta-csp
03:48:02 INFO - delivery method with keep-origin-redirect and when
03:48:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:48:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 570ms
03:48:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:48:03 INFO - PROCESS | 2428 | ++DOCSHELL 0CA60000 == 47 [pid = 2428] [id = 81]
03:48:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 99 (0CA65800) [pid = 2428] [serial = 225] [outer = 00000000]
03:48:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 100 (1EF8E400) [pid = 2428] [serial = 226] [outer = 0CA65800]
03:48:03 INFO - PROCESS | 2428 | 1448538483044 Marionette INFO loaded listener.js
03:48:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 101 (1F2AD000) [pid = 2428] [serial = 227] [outer = 0CA65800]
03:48:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:03 INFO - document served over http requires an http
03:48:03 INFO - sub-resource via script-tag using the meta-csp
03:48:03 INFO - delivery method with no-redirect and when
03:48:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:48:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 570ms
03:48:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:48:03 INFO - PROCESS | 2428 | ++DOCSHELL 0C243000 == 48 [pid = 2428] [id = 82]
03:48:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 102 (0C243400) [pid = 2428] [serial = 228] [outer = 00000000]
03:48:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 103 (0C8A3800) [pid = 2428] [serial = 229] [outer = 0C243400]
03:48:03 INFO - PROCESS | 2428 | 1448538483772 Marionette INFO loaded listener.js
03:48:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 104 (0CA64800) [pid = 2428] [serial = 230] [outer = 0C243400]
03:48:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:04 INFO - document served over http requires an http
03:48:04 INFO - sub-resource via script-tag using the meta-csp
03:48:04 INFO - delivery method with swap-origin-redirect and when
03:48:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:48:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 771ms
03:48:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:48:04 INFO - PROCESS | 2428 | ++DOCSHELL 18307000 == 49 [pid = 2428] [id = 83]
03:48:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 105 (1830C000) [pid = 2428] [serial = 231] [outer = 00000000]
03:48:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 106 (19110800) [pid = 2428] [serial = 232] [outer = 1830C000]
03:48:04 INFO - PROCESS | 2428 | 1448538484582 Marionette INFO loaded listener.js
03:48:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 107 (1A3B2C00) [pid = 2428] [serial = 233] [outer = 1830C000]
03:48:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:05 INFO - document served over http requires an http
03:48:05 INFO - sub-resource via xhr-request using the meta-csp
03:48:05 INFO - delivery method with keep-origin-redirect and when
03:48:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:48:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 791ms
03:48:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:48:05 INFO - PROCESS | 2428 | ++DOCSHELL 1D449800 == 50 [pid = 2428] [id = 84]
03:48:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 108 (1D44A800) [pid = 2428] [serial = 234] [outer = 00000000]
03:48:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 109 (1EBBB400) [pid = 2428] [serial = 235] [outer = 1D44A800]
03:48:05 INFO - PROCESS | 2428 | 1448538485386 Marionette INFO loaded listener.js
03:48:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 110 (1EFAA400) [pid = 2428] [serial = 236] [outer = 1D44A800]
03:48:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:05 INFO - document served over http requires an http
03:48:05 INFO - sub-resource via xhr-request using the meta-csp
03:48:05 INFO - delivery method with no-redirect and when
03:48:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:48:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 831ms
03:48:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:48:06 INFO - PROCESS | 2428 | ++DOCSHELL 089F6C00 == 51 [pid = 2428] [id = 85]
03:48:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 111 (0CCB5C00) [pid = 2428] [serial = 237] [outer = 00000000]
03:48:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 112 (1F9BE800) [pid = 2428] [serial = 238] [outer = 0CCB5C00]
03:48:06 INFO - PROCESS | 2428 | 1448538486224 Marionette INFO loaded listener.js
03:48:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 113 (1F9C3400) [pid = 2428] [serial = 239] [outer = 0CCB5C00]
03:48:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:06 INFO - document served over http requires an http
03:48:06 INFO - sub-resource via xhr-request using the meta-csp
03:48:06 INFO - delivery method with swap-origin-redirect and when
03:48:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:48:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 731ms
03:48:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:48:06 INFO - PROCESS | 2428 | ++DOCSHELL 1F9CA800 == 52 [pid = 2428] [id = 86]
03:48:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 114 (1F9CAC00) [pid = 2428] [serial = 240] [outer = 00000000]
03:48:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 115 (20050800) [pid = 2428] [serial = 241] [outer = 1F9CAC00]
03:48:07 INFO - PROCESS | 2428 | 1448538486973 Marionette INFO loaded listener.js
03:48:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 116 (20151800) [pid = 2428] [serial = 242] [outer = 1F9CAC00]
03:48:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:07 INFO - document served over http requires an https
03:48:07 INFO - sub-resource via fetch-request using the meta-csp
03:48:07 INFO - delivery method with keep-origin-redirect and when
03:48:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:48:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
03:48:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:48:07 INFO - PROCESS | 2428 | ++DOCSHELL 207C5C00 == 53 [pid = 2428] [id = 87]
03:48:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 117 (207C6400) [pid = 2428] [serial = 243] [outer = 00000000]
03:48:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 118 (207D6400) [pid = 2428] [serial = 244] [outer = 207C6400]
03:48:07 INFO - PROCESS | 2428 | 1448538487857 Marionette INFO loaded listener.js
03:48:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 119 (207DE400) [pid = 2428] [serial = 245] [outer = 207C6400]
03:48:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:08 INFO - document served over http requires an https
03:48:08 INFO - sub-resource via fetch-request using the meta-csp
03:48:08 INFO - delivery method with no-redirect and when
03:48:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:48:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 771ms
03:48:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:48:08 INFO - PROCESS | 2428 | ++DOCSHELL 207E0400 == 54 [pid = 2428] [id = 88]
03:48:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 120 (207E1400) [pid = 2428] [serial = 246] [outer = 00000000]
03:48:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 121 (213AFC00) [pid = 2428] [serial = 247] [outer = 207E1400]
03:48:08 INFO - PROCESS | 2428 | 1448538488639 Marionette INFO loaded listener.js
03:48:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 122 (213B2C00) [pid = 2428] [serial = 248] [outer = 207E1400]
03:48:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:09 INFO - document served over http requires an https
03:48:09 INFO - sub-resource via fetch-request using the meta-csp
03:48:09 INFO - delivery method with swap-origin-redirect and when
03:48:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:48:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
03:48:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:48:09 INFO - PROCESS | 2428 | ++DOCSHELL 1B809400 == 55 [pid = 2428] [id = 89]
03:48:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 123 (1B80B800) [pid = 2428] [serial = 249] [outer = 00000000]
03:48:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 124 (1B834C00) [pid = 2428] [serial = 250] [outer = 1B80B800]
03:48:09 INFO - PROCESS | 2428 | 1448538489515 Marionette INFO loaded listener.js
03:48:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (1B832800) [pid = 2428] [serial = 251] [outer = 1B80B800]
03:48:09 INFO - PROCESS | 2428 | ++DOCSHELL 1B83EC00 == 56 [pid = 2428] [id = 90]
03:48:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (1B83F000) [pid = 2428] [serial = 252] [outer = 00000000]
03:48:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (1BAB1400) [pid = 2428] [serial = 253] [outer = 1B83F000]
03:48:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:10 INFO - document served over http requires an https
03:48:10 INFO - sub-resource via iframe-tag using the meta-csp
03:48:10 INFO - delivery method with keep-origin-redirect and when
03:48:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:48:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 771ms
03:48:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:48:11 INFO - PROCESS | 2428 | ++DOCSHELL 18309000 == 57 [pid = 2428] [id = 91]
03:48:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (1830C400) [pid = 2428] [serial = 254] [outer = 00000000]
03:48:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (1BABA400) [pid = 2428] [serial = 255] [outer = 1830C400]
03:48:11 INFO - PROCESS | 2428 | 1448538491174 Marionette INFO loaded listener.js
03:48:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 130 (1EA10400) [pid = 2428] [serial = 256] [outer = 1830C400]
03:48:11 INFO - PROCESS | 2428 | ++DOCSHELL 0CDF3000 == 58 [pid = 2428] [id = 92]
03:48:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 131 (0CDFB000) [pid = 2428] [serial = 257] [outer = 00000000]
03:48:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 132 (0C239000) [pid = 2428] [serial = 258] [outer = 0CDFB000]
03:48:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:11 INFO - document served over http requires an https
03:48:11 INFO - sub-resource via iframe-tag using the meta-csp
03:48:11 INFO - delivery method with no-redirect and when
03:48:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:48:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1096ms
03:48:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:48:12 INFO - PROCESS | 2428 | ++DOCSHELL 14D3CC00 == 59 [pid = 2428] [id = 93]
03:48:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 133 (14D3DC00) [pid = 2428] [serial = 259] [outer = 00000000]
03:48:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 134 (15FC2800) [pid = 2428] [serial = 260] [outer = 14D3DC00]
03:48:12 INFO - PROCESS | 2428 | 1448538492236 Marionette INFO loaded listener.js
03:48:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 135 (16C6DC00) [pid = 2428] [serial = 261] [outer = 14D3DC00]
03:48:12 INFO - PROCESS | 2428 | ++DOCSHELL 0E74DC00 == 60 [pid = 2428] [id = 94]
03:48:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 136 (12E68400) [pid = 2428] [serial = 262] [outer = 00000000]
03:48:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 137 (089E7800) [pid = 2428] [serial = 263] [outer = 12E68400]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 1EAFEC00 == 59 [pid = 2428] [id = 80]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 1EBB7400 == 58 [pid = 2428] [id = 79]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C28D400 == 57 [pid = 2428] [id = 78]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C238400 == 56 [pid = 2428] [id = 77]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 089EDC00 == 55 [pid = 2428] [id = 76]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 1D457C00 == 54 [pid = 2428] [id = 75]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C247C00 == 53 [pid = 2428] [id = 74]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C285400 == 52 [pid = 2428] [id = 73]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C347C00 == 51 [pid = 2428] [id = 72]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 149C2000 == 50 [pid = 2428] [id = 71]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C42A800 == 49 [pid = 2428] [id = 70]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 1375F800 == 48 [pid = 2428] [id = 69]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 14D3B000 == 47 [pid = 2428] [id = 68]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 203A9800 == 46 [pid = 2428] [id = 67]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 2015A000 == 45 [pid = 2428] [id = 66]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 1B304800 == 44 [pid = 2428] [id = 65]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 19A0CC00 == 43 [pid = 2428] [id = 64]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 14AB9400 == 42 [pid = 2428] [id = 63]
03:48:13 INFO - PROCESS | 2428 | --DOCSHELL 0C385400 == 41 [pid = 2428] [id = 62]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 136 (1D455400) [pid = 2428] [serial = 118] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 135 (1B261000) [pid = 2428] [serial = 115] [outer = 00000000] [url = about:blank]
03:48:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:13 INFO - document served over http requires an https
03:48:13 INFO - sub-resource via iframe-tag using the meta-csp
03:48:13 INFO - delivery method with swap-origin-redirect and when
03:48:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1238ms
03:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 134 (16EADC00) [pid = 2428] [serial = 129] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 133 (0CCA1400) [pid = 2428] [serial = 134] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 132 (1D76E400) [pid = 2428] [serial = 157] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 131 (1EBC0800) [pid = 2428] [serial = 160] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 130 (20047C00) [pid = 2428] [serial = 163] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 129 (1637F400) [pid = 2428] [serial = 142] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (193E2C00) [pid = 2428] [serial = 145] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (1EAF8800) [pid = 2428] [serial = 124] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (13815C00) [pid = 2428] [serial = 139] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (1EA9B400) [pid = 2428] [serial = 121] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (2015D400) [pid = 2428] [serial = 166] [outer = 00000000] [url = about:blank]
03:48:13 INFO - PROCESS | 2428 | ++DOCSHELL 07F88400 == 42 [pid = 2428] [id = 95]
03:48:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (07F8F400) [pid = 2428] [serial = 264] [outer = 00000000]
03:48:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (0CA61400) [pid = 2428] [serial = 265] [outer = 07F8F400]
03:48:13 INFO - PROCESS | 2428 | 1448538493508 Marionette INFO loaded listener.js
03:48:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (137AD400) [pid = 2428] [serial = 266] [outer = 07F8F400]
03:48:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:13 INFO - document served over http requires an https
03:48:13 INFO - sub-resource via script-tag using the meta-csp
03:48:13 INFO - delivery method with keep-origin-redirect and when
03:48:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 731ms
03:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:48:14 INFO - PROCESS | 2428 | ++DOCSHELL 14D34400 == 43 [pid = 2428] [id = 96]
03:48:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (14D38C00) [pid = 2428] [serial = 267] [outer = 00000000]
03:48:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (16378C00) [pid = 2428] [serial = 268] [outer = 14D38C00]
03:48:14 INFO - PROCESS | 2428 | 1448538494104 Marionette INFO loaded listener.js
03:48:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 130 (175C6400) [pid = 2428] [serial = 269] [outer = 14D38C00]
03:48:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:14 INFO - document served over http requires an https
03:48:14 INFO - sub-resource via script-tag using the meta-csp
03:48:14 INFO - delivery method with no-redirect and when
03:48:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:48:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
03:48:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:48:14 INFO - PROCESS | 2428 | ++DOCSHELL 184E7800 == 44 [pid = 2428] [id = 97]
03:48:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 131 (184E7C00) [pid = 2428] [serial = 270] [outer = 00000000]
03:48:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 132 (191DC800) [pid = 2428] [serial = 271] [outer = 184E7C00]
03:48:14 INFO - PROCESS | 2428 | 1448538494672 Marionette INFO loaded listener.js
03:48:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 133 (19A08400) [pid = 2428] [serial = 272] [outer = 184E7C00]
03:48:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:15 INFO - document served over http requires an https
03:48:15 INFO - sub-resource via script-tag using the meta-csp
03:48:15 INFO - delivery method with swap-origin-redirect and when
03:48:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
03:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:48:15 INFO - PROCESS | 2428 | ++DOCSHELL 191DB800 == 45 [pid = 2428] [id = 98]
03:48:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 134 (1A1F3000) [pid = 2428] [serial = 273] [outer = 00000000]
03:48:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 135 (1AACEC00) [pid = 2428] [serial = 274] [outer = 1A1F3000]
03:48:15 INFO - PROCESS | 2428 | 1448538495326 Marionette INFO loaded listener.js
03:48:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 136 (1B1DE400) [pid = 2428] [serial = 275] [outer = 1A1F3000]
03:48:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:15 INFO - document served over http requires an https
03:48:15 INFO - sub-resource via xhr-request using the meta-csp
03:48:15 INFO - delivery method with keep-origin-redirect and when
03:48:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:48:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
03:48:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:48:16 INFO - PROCESS | 2428 | ++DOCSHELL 1B228000 == 46 [pid = 2428] [id = 99]
03:48:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 137 (1B229400) [pid = 2428] [serial = 276] [outer = 00000000]
03:48:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 138 (1B305400) [pid = 2428] [serial = 277] [outer = 1B229400]
03:48:16 INFO - PROCESS | 2428 | 1448538496077 Marionette INFO loaded listener.js
03:48:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 139 (1B808400) [pid = 2428] [serial = 278] [outer = 1B229400]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 138 (1B1D6400) [pid = 2428] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 137 (0C433400) [pid = 2428] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538471133]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 136 (2035C000) [pid = 2428] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 135 (1B310400) [pid = 2428] [serial = 180] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 134 (2035FC00) [pid = 2428] [serial = 183] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 133 (1B307400) [pid = 2428] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 132 (15FC3400) [pid = 2428] [serial = 175] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 131 (0E746400) [pid = 2428] [serial = 196] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 130 (089F6400) [pid = 2428] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538471133]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 129 (20363800) [pid = 2428] [serial = 170] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (20153000) [pid = 2428] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (1632B800) [pid = 2428] [serial = 199] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (1C757800) [pid = 2428] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (1B26A400) [pid = 2428] [serial = 208] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (1EF8D800) [pid = 2428] [serial = 223] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 123 (1EBBE400) [pid = 2428] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 122 (1D774C00) [pid = 2428] [serial = 218] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 121 (191D9C00) [pid = 2428] [serial = 202] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 120 (0C6B7000) [pid = 2428] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538481578]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 119 (1EA09000) [pid = 2428] [serial = 213] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 118 (1AAC8800) [pid = 2428] [serial = 205] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 117 (18306000) [pid = 2428] [serial = 193] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 116 (207CE000) [pid = 2428] [serial = 186] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 115 (1EF8E400) [pid = 2428] [serial = 226] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 114 (15FC2000) [pid = 2428] [serial = 190] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 113 (0C23AC00) [pid = 2428] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538481578]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 112 (14D35000) [pid = 2428] [serial = 201] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 111 (1D770C00) [pid = 2428] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 110 (0C82B000) [pid = 2428] [serial = 195] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 109 (1EBB2800) [pid = 2428] [serial = 222] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 108 (13E81400) [pid = 2428] [serial = 192] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 107 (0C288000) [pid = 2428] [serial = 204] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 106 (1B22F800) [pid = 2428] [serial = 207] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
03:48:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:16 INFO - document served over http requires an https
03:48:16 INFO - sub-resource via xhr-request using the meta-csp
03:48:16 INFO - delivery method with no-redirect and when
03:48:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 105 (0C33FC00) [pid = 2428] [serial = 212] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:48:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 656ms
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 104 (1EBB8000) [pid = 2428] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 103 (14D3D000) [pid = 2428] [serial = 189] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 102 (1AAC1800) [pid = 2428] [serial = 217] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 101 (14D3F400) [pid = 2428] [serial = 198] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 100 (138C5800) [pid = 2428] [serial = 197] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 99 (191D8400) [pid = 2428] [serial = 194] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 98 (1830AC00) [pid = 2428] [serial = 191] [outer = 00000000] [url = about:blank]
03:48:16 INFO - PROCESS | 2428 | --DOMWINDOW == 97 (191DC400) [pid = 2428] [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.]
03:48:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:48:16 INFO - PROCESS | 2428 | ++DOCSHELL 089F6400 == 47 [pid = 2428] [id = 100]
03:48:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 98 (0C23AC00) [pid = 2428] [serial = 279] [outer = 00000000]
03:48:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 99 (191D9C00) [pid = 2428] [serial = 280] [outer = 0C23AC00]
03:48:16 INFO - PROCESS | 2428 | 1448538496645 Marionette INFO loaded listener.js
03:48:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 100 (1BAB8400) [pid = 2428] [serial = 281] [outer = 0C23AC00]
03:48:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:17 INFO - document served over http requires an https
03:48:17 INFO - sub-resource via xhr-request using the meta-csp
03:48:17 INFO - delivery method with swap-origin-redirect and when
03:48:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
03:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:48:17 INFO - PROCESS | 2428 | ++DOCSHELL 1C756000 == 48 [pid = 2428] [id = 101]
03:48:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 101 (1C75F800) [pid = 2428] [serial = 282] [outer = 00000000]
03:48:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 102 (1D770C00) [pid = 2428] [serial = 283] [outer = 1C75F800]
03:48:17 INFO - PROCESS | 2428 | 1448538497220 Marionette INFO loaded listener.js
03:48:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 103 (1EA03400) [pid = 2428] [serial = 284] [outer = 1C75F800]
03:48:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:17 INFO - document served over http requires an http
03:48:17 INFO - sub-resource via fetch-request using the meta-csp
03:48:17 INFO - delivery method with keep-origin-redirect and when
03:48:17 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"
03:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:48:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 571ms
03:48:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:48:17 INFO - PROCESS | 2428 | ++DOCSHELL 1EAA0000 == 49 [pid = 2428] [id = 102]
03:48:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 104 (1EAA2400) [pid = 2428] [serial = 285] [outer = 00000000]
03:48:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 105 (1EAFD400) [pid = 2428] [serial = 286] [outer = 1EAA2400]
03:48:17 INFO - PROCESS | 2428 | 1448538497818 Marionette INFO loaded listener.js
03:48:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 106 (1EBB3800) [pid = 2428] [serial = 287] [outer = 1EAA2400]
03:48:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:18 INFO - document served over http requires an http
03:48:18 INFO - sub-resource via fetch-request using the meta-csp
03:48:18 INFO - delivery method with no-redirect and when
03:48:18 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"
03:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 590ms
03:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:48:18 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF6400 == 50 [pid = 2428] [id = 103]
03:48:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 107 (1EAF9800) [pid = 2428] [serial = 288] [outer = 00000000]
03:48:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 108 (1EF95400) [pid = 2428] [serial = 289] [outer = 1EAF9800]
03:48:18 INFO - PROCESS | 2428 | 1448538498401 Marionette INFO loaded listener.js
03:48:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 109 (1F2A3C00) [pid = 2428] [serial = 290] [outer = 1EAF9800]
03:48:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:18 INFO - document served over http requires an http
03:48:18 INFO - sub-resource via fetch-request using the meta-csp
03:48:18 INFO - delivery method with swap-origin-redirect and when
03:48:18 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"
03:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 570ms
03:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:48:19 INFO - PROCESS | 2428 | 1448538498990 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
03:48:19 INFO - PROCESS | 2428 | ++DOCSHELL 20050000 == 51 [pid = 2428] [id = 104]
03:48:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 110 (20050C00) [pid = 2428] [serial = 291] [outer = 00000000]
03:48:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 111 (20153800) [pid = 2428] [serial = 292] [outer = 20050C00]
03:48:19 INFO - PROCESS | 2428 | 1448538499062 Marionette INFO loaded listener.js
03:48:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 112 (2035A400) [pid = 2428] [serial = 293] [outer = 20050C00]
03:48:19 INFO - PROCESS | 2428 | ++DOCSHELL 15F32800 == 52 [pid = 2428] [id = 105]
03:48:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 113 (15FBE800) [pid = 2428] [serial = 294] [outer = 00000000]
03:48:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 114 (16C6A800) [pid = 2428] [serial = 295] [outer = 15FBE800]
03:48:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:19 INFO - document served over http requires an http
03:48:19 INFO - sub-resource via iframe-tag using the meta-csp
03:48:19 INFO - delivery method with keep-origin-redirect and when
03:48:19 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"
03:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:48:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1076ms
03:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:48:20 INFO - PROCESS | 2428 | ++DOCSHELL 1AAC7800 == 53 [pid = 2428] [id = 106]
03:48:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 115 (1AACA000) [pid = 2428] [serial = 296] [outer = 00000000]
03:48:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 116 (1B26A000) [pid = 2428] [serial = 297] [outer = 1AACA000]
03:48:20 INFO - PROCESS | 2428 | 1448538500285 Marionette INFO loaded listener.js
03:48:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 117 (1D458800) [pid = 2428] [serial = 298] [outer = 1AACA000]
03:48:20 INFO - PROCESS | 2428 | ++DOCSHELL 1C15B000 == 54 [pid = 2428] [id = 107]
03:48:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 118 (1C15D800) [pid = 2428] [serial = 299] [outer = 00000000]
03:48:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 119 (1B265000) [pid = 2428] [serial = 300] [outer = 1C15D800]
03:48:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:20 INFO - document served over http requires an http
03:48:20 INFO - sub-resource via iframe-tag using the meta-csp
03:48:20 INFO - delivery method with no-redirect and when
03:48:20 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"
03:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1021ms
03:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:48:21 INFO - PROCESS | 2428 | ++DOCSHELL 1EF92800 == 55 [pid = 2428] [id = 108]
03:48:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 120 (1EF92C00) [pid = 2428] [serial = 301] [outer = 00000000]
03:48:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 121 (20055000) [pid = 2428] [serial = 302] [outer = 1EF92C00]
03:48:21 INFO - PROCESS | 2428 | 1448538501330 Marionette INFO loaded listener.js
03:48:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 122 (20360C00) [pid = 2428] [serial = 303] [outer = 1EF92C00]
03:48:21 INFO - PROCESS | 2428 | ++DOCSHELL 207C5400 == 56 [pid = 2428] [id = 109]
03:48:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 123 (207C8C00) [pid = 2428] [serial = 304] [outer = 00000000]
03:48:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 124 (203A0800) [pid = 2428] [serial = 305] [outer = 207C8C00]
03:48:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:22 INFO - document served over http requires an http
03:48:22 INFO - sub-resource via iframe-tag using the meta-csp
03:48:22 INFO - delivery method with swap-origin-redirect and when
03:48:22 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"
03:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:48:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1077ms
03:48:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:48:22 INFO - PROCESS | 2428 | ++DOCSHELL 213B3000 == 57 [pid = 2428] [id = 110]
03:48:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (213B3400) [pid = 2428] [serial = 306] [outer = 00000000]
03:48:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (220D1400) [pid = 2428] [serial = 307] [outer = 213B3400]
03:48:22 INFO - PROCESS | 2428 | 1448538502467 Marionette INFO loaded listener.js
03:48:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (220D6000) [pid = 2428] [serial = 308] [outer = 213B3400]
03:48:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:23 INFO - document served over http requires an http
03:48:23 INFO - sub-resource via script-tag using the meta-csp
03:48:23 INFO - delivery method with keep-origin-redirect and when
03:48:23 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"
03:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:48:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1038ms
03:48:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:48:23 INFO - PROCESS | 2428 | ++DOCSHELL 22150800 == 58 [pid = 2428] [id = 111]
03:48:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (22150C00) [pid = 2428] [serial = 309] [outer = 00000000]
03:48:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (22158000) [pid = 2428] [serial = 310] [outer = 22150C00]
03:48:23 INFO - PROCESS | 2428 | 1448538503415 Marionette INFO loaded listener.js
03:48:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 130 (13002800) [pid = 2428] [serial = 311] [outer = 22150C00]
03:48:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:24 INFO - document served over http requires an http
03:48:24 INFO - sub-resource via script-tag using the meta-csp
03:48:24 INFO - delivery method with no-redirect and when
03:48:24 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"
03:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:48:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 931ms
03:48:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:48:24 INFO - PROCESS | 2428 | ++DOCSHELL 13010400 == 59 [pid = 2428] [id = 112]
03:48:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 131 (13010800) [pid = 2428] [serial = 312] [outer = 00000000]
03:48:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 132 (18451C00) [pid = 2428] [serial = 313] [outer = 13010800]
03:48:24 INFO - PROCESS | 2428 | 1448538504330 Marionette INFO loaded listener.js
03:48:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 133 (18456C00) [pid = 2428] [serial = 314] [outer = 13010800]
03:48:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:24 INFO - document served over http requires an http
03:48:24 INFO - sub-resource via script-tag using the meta-csp
03:48:24 INFO - delivery method with swap-origin-redirect and when
03:48:24 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"
03:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:48:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
03:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:48:25 INFO - PROCESS | 2428 | ++DOCSHELL 1BF04800 == 60 [pid = 2428] [id = 113]
03:48:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 134 (1BF07800) [pid = 2428] [serial = 315] [outer = 00000000]
03:48:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 135 (1BF0DC00) [pid = 2428] [serial = 316] [outer = 1BF07800]
03:48:25 INFO - PROCESS | 2428 | 1448538505299 Marionette INFO loaded listener.js
03:48:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 136 (22156000) [pid = 2428] [serial = 317] [outer = 1BF07800]
03:48:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:26 INFO - document served over http requires an http
03:48:26 INFO - sub-resource via xhr-request using the meta-csp
03:48:26 INFO - delivery method with keep-origin-redirect and when
03:48:26 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"
03:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:48:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1879ms
03:48:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:48:27 INFO - PROCESS | 2428 | ++DOCSHELL 15FC9800 == 61 [pid = 2428] [id = 114]
03:48:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 137 (1632D000) [pid = 2428] [serial = 318] [outer = 00000000]
03:48:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 138 (19B39400) [pid = 2428] [serial = 319] [outer = 1632D000]
03:48:27 INFO - PROCESS | 2428 | 1448538507151 Marionette INFO loaded listener.js
03:48:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 139 (1BF10800) [pid = 2428] [serial = 320] [outer = 1632D000]
03:48:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:28 INFO - document served over http requires an http
03:48:28 INFO - sub-resource via xhr-request using the meta-csp
03:48:28 INFO - delivery method with no-redirect and when
03:48:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:48:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1283ms
03:48:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:48:28 INFO - PROCESS | 2428 | ++DOCSHELL 133B4C00 == 62 [pid = 2428] [id = 115]
03:48:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 140 (14D40800) [pid = 2428] [serial = 321] [outer = 00000000]
03:48:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 141 (1832C000) [pid = 2428] [serial = 322] [outer = 14D40800]
03:48:28 INFO - PROCESS | 2428 | 1448538508410 Marionette INFO loaded listener.js
03:48:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 142 (19112C00) [pid = 2428] [serial = 323] [outer = 14D40800]
03:48:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:29 INFO - document served over http requires an http
03:48:29 INFO - sub-resource via xhr-request using the meta-csp
03:48:29 INFO - delivery method with swap-origin-redirect and when
03:48:29 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"
03:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:48:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
03:48:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:48:29 INFO - PROCESS | 2428 | ++DOCSHELL 0C282C00 == 63 [pid = 2428] [id = 116]
03:48:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 143 (0C285800) [pid = 2428] [serial = 324] [outer = 00000000]
03:48:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 144 (15F32C00) [pid = 2428] [serial = 325] [outer = 0C285800]
03:48:29 INFO - PROCESS | 2428 | 1448538509462 Marionette INFO loaded listener.js
03:48:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 145 (19B3C000) [pid = 2428] [serial = 326] [outer = 0C285800]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1EAF6400 == 62 [pid = 2428] [id = 103]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1EAA0000 == 61 [pid = 2428] [id = 102]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1C756000 == 60 [pid = 2428] [id = 101]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 089F6400 == 59 [pid = 2428] [id = 100]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1B228000 == 58 [pid = 2428] [id = 99]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 191DB800 == 57 [pid = 2428] [id = 98]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 184E7800 == 56 [pid = 2428] [id = 97]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 14D34400 == 55 [pid = 2428] [id = 96]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 07F88400 == 54 [pid = 2428] [id = 95]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 0E74DC00 == 53 [pid = 2428] [id = 94]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 14D3CC00 == 52 [pid = 2428] [id = 93]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 0CDF3000 == 51 [pid = 2428] [id = 92]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 18309000 == 50 [pid = 2428] [id = 91]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1B83EC00 == 49 [pid = 2428] [id = 90]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1B809400 == 48 [pid = 2428] [id = 89]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 207E0400 == 47 [pid = 2428] [id = 88]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 207C5C00 == 46 [pid = 2428] [id = 87]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 1F9CA800 == 45 [pid = 2428] [id = 86]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 089F6C00 == 44 [pid = 2428] [id = 85]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 0C243000 == 43 [pid = 2428] [id = 82]
03:48:29 INFO - PROCESS | 2428 | --DOCSHELL 0CA60000 == 42 [pid = 2428] [id = 81]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 144 (18301400) [pid = 2428] [serial = 200] [outer = 00000000] [url = about:blank]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 143 (1B1DCC00) [pid = 2428] [serial = 206] [outer = 00000000] [url = about:blank]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 142 (1B30B000) [pid = 2428] [serial = 209] [outer = 00000000] [url = about:blank]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 141 (1EA0D400) [pid = 2428] [serial = 214] [outer = 00000000] [url = about:blank]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 140 (1EF92000) [pid = 2428] [serial = 224] [outer = 00000000] [url = about:blank]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 139 (19A06800) [pid = 2428] [serial = 203] [outer = 00000000] [url = about:blank]
03:48:29 INFO - PROCESS | 2428 | --DOMWINDOW == 138 (1EA9F800) [pid = 2428] [serial = 219] [outer = 00000000] [url = about:blank]
03:48:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:30 INFO - document served over http requires an https
03:48:30 INFO - sub-resource via fetch-request using the meta-csp
03:48:30 INFO - delivery method with keep-origin-redirect and when
03:48:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
03:48:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:48:30 INFO - PROCESS | 2428 | ++DOCSHELL 0C285000 == 43 [pid = 2428] [id = 117]
03:48:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 139 (0C8ACC00) [pid = 2428] [serial = 327] [outer = 00000000]
03:48:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 140 (12E75C00) [pid = 2428] [serial = 328] [outer = 0C8ACC00]
03:48:30 INFO - PROCESS | 2428 | 1448538510294 Marionette INFO loaded listener.js
03:48:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 141 (153C4C00) [pid = 2428] [serial = 329] [outer = 0C8ACC00]
03:48:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:30 INFO - document served over http requires an https
03:48:30 INFO - sub-resource via fetch-request using the meta-csp
03:48:30 INFO - delivery method with no-redirect and when
03:48:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
03:48:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:48:30 INFO - PROCESS | 2428 | ++DOCSHELL 1637B400 == 44 [pid = 2428] [id = 118]
03:48:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 142 (16C6B000) [pid = 2428] [serial = 330] [outer = 00000000]
03:48:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 143 (191D6800) [pid = 2428] [serial = 331] [outer = 16C6B000]
03:48:30 INFO - PROCESS | 2428 | 1448538510965 Marionette INFO loaded listener.js
03:48:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 144 (19A0EC00) [pid = 2428] [serial = 332] [outer = 16C6B000]
03:48:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:31 INFO - document served over http requires an https
03:48:31 INFO - sub-resource via fetch-request using the meta-csp
03:48:31 INFO - delivery method with swap-origin-redirect and when
03:48:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:48:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 631ms
03:48:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:48:31 INFO - PROCESS | 2428 | ++DOCSHELL 19B38000 == 45 [pid = 2428] [id = 119]
03:48:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 145 (19F76000) [pid = 2428] [serial = 333] [outer = 00000000]
03:48:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 146 (1B1D6800) [pid = 2428] [serial = 334] [outer = 19F76000]
03:48:31 INFO - PROCESS | 2428 | 1448538511596 Marionette INFO loaded listener.js
03:48:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 147 (1B1F4C00) [pid = 2428] [serial = 335] [outer = 19F76000]
03:48:31 INFO - PROCESS | 2428 | ++DOCSHELL 1B26A400 == 46 [pid = 2428] [id = 120]
03:48:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 148 (1B26B000) [pid = 2428] [serial = 336] [outer = 00000000]
03:48:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 149 (1B308000) [pid = 2428] [serial = 337] [outer = 1B26B000]
03:48:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:32 INFO - document served over http requires an https
03:48:32 INFO - sub-resource via iframe-tag using the meta-csp
03:48:32 INFO - delivery method with keep-origin-redirect and when
03:48:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:48:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
03:48:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:48:32 INFO - PROCESS | 2428 | ++DOCSHELL 1B263800 == 47 [pid = 2428] [id = 121]
03:48:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (1B264800) [pid = 2428] [serial = 338] [outer = 00000000]
03:48:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (1B806800) [pid = 2428] [serial = 339] [outer = 1B264800]
03:48:32 INFO - PROCESS | 2428 | 1448538512399 Marionette INFO loaded listener.js
03:48:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (1B835000) [pid = 2428] [serial = 340] [outer = 1B264800]
03:48:32 INFO - PROCESS | 2428 | ++DOCSHELL 1BABB400 == 48 [pid = 2428] [id = 122]
03:48:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (1BABCC00) [pid = 2428] [serial = 341] [outer = 00000000]
03:48:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (1BF0B000) [pid = 2428] [serial = 342] [outer = 1BABCC00]
03:48:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:32 INFO - document served over http requires an https
03:48:32 INFO - sub-resource via iframe-tag using the meta-csp
03:48:32 INFO - delivery method with no-redirect and when
03:48:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:48:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 734ms
03:48:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:48:33 INFO - PROCESS | 2428 | ++DOCSHELL 1BAB9C00 == 49 [pid = 2428] [id = 123]
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (1BABB800) [pid = 2428] [serial = 343] [outer = 00000000]
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (1C164400) [pid = 2428] [serial = 344] [outer = 1BABB800]
03:48:33 INFO - PROCESS | 2428 | 1448538513157 Marionette INFO loaded listener.js
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (1C58FC00) [pid = 2428] [serial = 345] [outer = 1BABB800]
03:48:33 INFO - PROCESS | 2428 | ++DOCSHELL 1D456400 == 50 [pid = 2428] [id = 124]
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (1D77AC00) [pid = 2428] [serial = 346] [outer = 00000000]
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (1EA0E000) [pid = 2428] [serial = 347] [outer = 1D77AC00]
03:48:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:33 INFO - document served over http requires an https
03:48:33 INFO - sub-resource via iframe-tag using the meta-csp
03:48:33 INFO - delivery method with swap-origin-redirect and when
03:48:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:48:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 731ms
03:48:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:48:33 INFO - PROCESS | 2428 | ++DOCSHELL 1D775C00 == 51 [pid = 2428] [id = 125]
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (1D77B800) [pid = 2428] [serial = 348] [outer = 00000000]
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (1EAF0C00) [pid = 2428] [serial = 349] [outer = 1D77B800]
03:48:33 INFO - PROCESS | 2428 | 1448538513900 Marionette INFO loaded listener.js
03:48:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (1EAF5000) [pid = 2428] [serial = 350] [outer = 1D77B800]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (14D3DC00) [pid = 2428] [serial = 259] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (1B229400) [pid = 2428] [serial = 276] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (0C23AC00) [pid = 2428] [serial = 279] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (0CA65800) [pid = 2428] [serial = 225] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (0CDFB000) [pid = 2428] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538491802]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (1B83F000) [pid = 2428] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (19110800) [pid = 2428] [serial = 232] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (20050800) [pid = 2428] [serial = 241] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (1BAB1400) [pid = 2428] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (1B834C00) [pid = 2428] [serial = 250] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (0C239000) [pid = 2428] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538491802]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (1BABA400) [pid = 2428] [serial = 255] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (1EAFD400) [pid = 2428] [serial = 286] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 148 (1B305400) [pid = 2428] [serial = 277] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 147 (213AFC00) [pid = 2428] [serial = 247] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 146 (1D770C00) [pid = 2428] [serial = 283] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 145 (0CA61400) [pid = 2428] [serial = 265] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 144 (1EBBB400) [pid = 2428] [serial = 235] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 143 (191DC800) [pid = 2428] [serial = 271] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 142 (1AACEC00) [pid = 2428] [serial = 274] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 141 (1F9BE800) [pid = 2428] [serial = 238] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 140 (089E7800) [pid = 2428] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 139 (15FC2800) [pid = 2428] [serial = 260] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 138 (191D9C00) [pid = 2428] [serial = 280] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 137 (1EF95400) [pid = 2428] [serial = 289] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 136 (14D38C00) [pid = 2428] [serial = 267] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 135 (1EAF9800) [pid = 2428] [serial = 288] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 134 (1C75F800) [pid = 2428] [serial = 282] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 133 (1A1F3000) [pid = 2428] [serial = 273] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 132 (184E7C00) [pid = 2428] [serial = 270] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 131 (12E68400) [pid = 2428] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 130 (1EAA2400) [pid = 2428] [serial = 285] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 129 (07F8F400) [pid = 2428] [serial = 264] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (16378C00) [pid = 2428] [serial = 268] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (0C8A3800) [pid = 2428] [serial = 229] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (207D6400) [pid = 2428] [serial = 244] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (1B808400) [pid = 2428] [serial = 278] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (1B1DE400) [pid = 2428] [serial = 275] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 123 (2039E400) [pid = 2428] [serial = 171] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 122 (1BAB8400) [pid = 2428] [serial = 281] [outer = 00000000] [url = about:blank]
03:48:34 INFO - PROCESS | 2428 | --DOMWINDOW == 121 (1F2AD000) [pid = 2428] [serial = 227] [outer = 00000000] [url = about:blank]
03:48:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:34 INFO - document served over http requires an https
03:48:34 INFO - sub-resource via script-tag using the meta-csp
03:48:34 INFO - delivery method with keep-origin-redirect and when
03:48:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:48:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 830ms
03:48:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:48:34 INFO - PROCESS | 2428 | ++DOCSHELL 0CA65800 == 52 [pid = 2428] [id = 126]
03:48:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 122 (16373C00) [pid = 2428] [serial = 351] [outer = 00000000]
03:48:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 123 (1B808400) [pid = 2428] [serial = 352] [outer = 16373C00]
03:48:34 INFO - PROCESS | 2428 | 1448538514656 Marionette INFO loaded listener.js
03:48:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 124 (1EAF1000) [pid = 2428] [serial = 353] [outer = 16373C00]
03:48:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:35 INFO - document served over http requires an https
03:48:35 INFO - sub-resource via script-tag using the meta-csp
03:48:35 INFO - delivery method with no-redirect and when
03:48:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:48:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 570ms
03:48:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:48:35 INFO - PROCESS | 2428 | ++DOCSHELL 1B30E000 == 53 [pid = 2428] [id = 127]
03:48:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (1EC16000) [pid = 2428] [serial = 354] [outer = 00000000]
03:48:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (1EF87800) [pid = 2428] [serial = 355] [outer = 1EC16000]
03:48:35 INFO - PROCESS | 2428 | 1448538515242 Marionette INFO loaded listener.js
03:48:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (1EF90400) [pid = 2428] [serial = 356] [outer = 1EC16000]
03:48:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:35 INFO - document served over http requires an https
03:48:35 INFO - sub-resource via script-tag using the meta-csp
03:48:35 INFO - delivery method with swap-origin-redirect and when
03:48:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:48:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 631ms
03:48:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:48:35 INFO - PROCESS | 2428 | ++DOCSHELL 1EF86C00 == 54 [pid = 2428] [id = 128]
03:48:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (1EFAC400) [pid = 2428] [serial = 357] [outer = 00000000]
03:48:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (1F9C8000) [pid = 2428] [serial = 358] [outer = 1EFAC400]
03:48:35 INFO - PROCESS | 2428 | 1448538515897 Marionette INFO loaded listener.js
03:48:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 130 (20152400) [pid = 2428] [serial = 359] [outer = 1EFAC400]
03:48:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:36 INFO - document served over http requires an https
03:48:36 INFO - sub-resource via xhr-request using the meta-csp
03:48:36 INFO - delivery method with keep-origin-redirect and when
03:48:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:48:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
03:48:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:48:36 INFO - PROCESS | 2428 | ++DOCSHELL 0C6AC400 == 55 [pid = 2428] [id = 129]
03:48:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 131 (0C8A5000) [pid = 2428] [serial = 360] [outer = 00000000]
03:48:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 132 (13811800) [pid = 2428] [serial = 361] [outer = 0C8A5000]
03:48:36 INFO - PROCESS | 2428 | 1448538516794 Marionette INFO loaded listener.js
03:48:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 133 (14D41800) [pid = 2428] [serial = 362] [outer = 0C8A5000]
03:48:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:37 INFO - document served over http requires an https
03:48:37 INFO - sub-resource via xhr-request using the meta-csp
03:48:37 INFO - delivery method with no-redirect and when
03:48:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:48:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 851ms
03:48:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:48:37 INFO - PROCESS | 2428 | ++DOCSHELL 15FC4C00 == 56 [pid = 2428] [id = 130]
03:48:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 134 (16382800) [pid = 2428] [serial = 363] [outer = 00000000]
03:48:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 135 (1B1FEC00) [pid = 2428] [serial = 364] [outer = 16382800]
03:48:37 INFO - PROCESS | 2428 | 1448538517674 Marionette INFO loaded listener.js
03:48:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 136 (1B313400) [pid = 2428] [serial = 365] [outer = 16382800]
03:48:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:38 INFO - document served over http requires an https
03:48:38 INFO - sub-resource via xhr-request using the meta-csp
03:48:38 INFO - delivery method with swap-origin-redirect and when
03:48:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:48:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
03:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:48:38 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC4C00 == 57 [pid = 2428] [id = 131]
03:48:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 137 (1EAC5000) [pid = 2428] [serial = 366] [outer = 00000000]
03:48:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 138 (1EFA8400) [pid = 2428] [serial = 367] [outer = 1EAC5000]
03:48:38 INFO - PROCESS | 2428 | 1448538518560 Marionette INFO loaded listener.js
03:48:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 139 (1F9BFC00) [pid = 2428] [serial = 368] [outer = 1EAC5000]
03:48:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:39 INFO - document served over http requires an http
03:48:39 INFO - sub-resource via fetch-request using the meta-referrer
03:48:39 INFO - delivery method with keep-origin-redirect and when
03:48:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:48:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 830ms
03:48:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:48:39 INFO - PROCESS | 2428 | ++DOCSHELL 20359000 == 58 [pid = 2428] [id = 132]
03:48:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 140 (2039F400) [pid = 2428] [serial = 369] [outer = 00000000]
03:48:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 141 (20708800) [pid = 2428] [serial = 370] [outer = 2039F400]
03:48:39 INFO - PROCESS | 2428 | 1448538519400 Marionette INFO loaded listener.js
03:48:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 142 (2070E400) [pid = 2428] [serial = 371] [outer = 2039F400]
03:48:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:40 INFO - document served over http requires an http
03:48:40 INFO - sub-resource via fetch-request using the meta-referrer
03:48:40 INFO - delivery method with no-redirect and when
03:48:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:48:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 871ms
03:48:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:48:40 INFO - PROCESS | 2428 | ++DOCSHELL 207CF000 == 59 [pid = 2428] [id = 133]
03:48:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 143 (207CFC00) [pid = 2428] [serial = 372] [outer = 00000000]
03:48:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 144 (213AB800) [pid = 2428] [serial = 373] [outer = 207CFC00]
03:48:40 INFO - PROCESS | 2428 | 1448538520277 Marionette INFO loaded listener.js
03:48:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 145 (213AF800) [pid = 2428] [serial = 374] [outer = 207CFC00]
03:48:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:40 INFO - document served over http requires an http
03:48:40 INFO - sub-resource via fetch-request using the meta-referrer
03:48:40 INFO - delivery method with swap-origin-redirect and when
03:48:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:48:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 830ms
03:48:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:48:41 INFO - PROCESS | 2428 | ++DOCSHELL 1BDCF000 == 60 [pid = 2428] [id = 134]
03:48:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 146 (1BDD1000) [pid = 2428] [serial = 375] [outer = 00000000]
03:48:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 147 (207D6800) [pid = 2428] [serial = 376] [outer = 1BDD1000]
03:48:41 INFO - PROCESS | 2428 | 1448538521130 Marionette INFO loaded listener.js
03:48:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 148 (22153C00) [pid = 2428] [serial = 377] [outer = 1BDD1000]
03:48:41 INFO - PROCESS | 2428 | ++DOCSHELL 213CB000 == 61 [pid = 2428] [id = 135]
03:48:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 149 (213CCC00) [pid = 2428] [serial = 378] [outer = 00000000]
03:48:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (213CFC00) [pid = 2428] [serial = 379] [outer = 213CCC00]
03:48:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:41 INFO - document served over http requires an http
03:48:41 INFO - sub-resource via iframe-tag using the meta-referrer
03:48:41 INFO - delivery method with keep-origin-redirect and when
03:48:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:48:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 931ms
03:48:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:48:42 INFO - PROCESS | 2428 | ++DOCSHELL 213C7400 == 62 [pid = 2428] [id = 136]
03:48:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (213CA400) [pid = 2428] [serial = 380] [outer = 00000000]
03:48:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (21FEE000) [pid = 2428] [serial = 381] [outer = 213CA400]
03:48:42 INFO - PROCESS | 2428 | 1448538522072 Marionette INFO loaded listener.js
03:48:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (21FF2C00) [pid = 2428] [serial = 382] [outer = 213CA400]
03:48:42 INFO - PROCESS | 2428 | ++DOCSHELL 1AA03000 == 63 [pid = 2428] [id = 137]
03:48:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (1AA07C00) [pid = 2428] [serial = 383] [outer = 00000000]
03:48:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (1AA06400) [pid = 2428] [serial = 384] [outer = 1AA07C00]
03:48:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:42 INFO - document served over http requires an http
03:48:42 INFO - sub-resource via iframe-tag using the meta-referrer
03:48:42 INFO - delivery method with no-redirect and when
03:48:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:48:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
03:48:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:48:42 INFO - PROCESS | 2428 | ++DOCSHELL 1AA0A800 == 64 [pid = 2428] [id = 138]
03:48:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (1AA0AC00) [pid = 2428] [serial = 385] [outer = 00000000]
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (21FEE800) [pid = 2428] [serial = 386] [outer = 1AA0AC00]
03:48:43 INFO - PROCESS | 2428 | 1448538523013 Marionette INFO loaded listener.js
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (21FF6000) [pid = 2428] [serial = 387] [outer = 1AA0AC00]
03:48:43 INFO - PROCESS | 2428 | ++DOCSHELL 186A6400 == 65 [pid = 2428] [id = 139]
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (186A7400) [pid = 2428] [serial = 388] [outer = 00000000]
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (186A9000) [pid = 2428] [serial = 389] [outer = 186A7400]
03:48:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:43 INFO - document served over http requires an http
03:48:43 INFO - sub-resource via iframe-tag using the meta-referrer
03:48:43 INFO - delivery method with swap-origin-redirect and when
03:48:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:48:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 871ms
03:48:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:48:43 INFO - PROCESS | 2428 | ++DOCSHELL 186A9400 == 66 [pid = 2428] [id = 140]
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (186B0C00) [pid = 2428] [serial = 390] [outer = 00000000]
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (1C0D3C00) [pid = 2428] [serial = 391] [outer = 186B0C00]
03:48:43 INFO - PROCESS | 2428 | 1448538523893 Marionette INFO loaded listener.js
03:48:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (1C0D7400) [pid = 2428] [serial = 392] [outer = 186B0C00]
03:48:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:44 INFO - document served over http requires an http
03:48:44 INFO - sub-resource via script-tag using the meta-referrer
03:48:44 INFO - delivery method with keep-origin-redirect and when
03:48:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:48:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 870ms
03:48:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:48:44 INFO - PROCESS | 2428 | ++DOCSHELL 1C0E1C00 == 67 [pid = 2428] [id = 141]
03:48:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (1D77C800) [pid = 2428] [serial = 393] [outer = 00000000]
03:48:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (1F9AB000) [pid = 2428] [serial = 394] [outer = 1D77C800]
03:48:44 INFO - PROCESS | 2428 | 1448538524744 Marionette INFO loaded listener.js
03:48:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (1F9AE800) [pid = 2428] [serial = 395] [outer = 1D77C800]
03:48:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:45 INFO - document served over http requires an http
03:48:45 INFO - sub-resource via script-tag using the meta-referrer
03:48:45 INFO - delivery method with no-redirect and when
03:48:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:48:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 830ms
03:48:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:48:45 INFO - PROCESS | 2428 | ++DOCSHELL 22D44000 == 68 [pid = 2428] [id = 142]
03:48:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (22D46000) [pid = 2428] [serial = 396] [outer = 00000000]
03:48:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (22D49C00) [pid = 2428] [serial = 397] [outer = 22D46000]
03:48:45 INFO - PROCESS | 2428 | 1448538525732 Marionette INFO loaded listener.js
03:48:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (22D51800) [pid = 2428] [serial = 398] [outer = 22D46000]
03:48:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:46 INFO - document served over http requires an http
03:48:46 INFO - sub-resource via script-tag using the meta-referrer
03:48:46 INFO - delivery method with swap-origin-redirect and when
03:48:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:48:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 910ms
03:48:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:48:46 INFO - PROCESS | 2428 | ++DOCSHELL 22E70400 == 69 [pid = 2428] [id = 143]
03:48:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (22E71000) [pid = 2428] [serial = 399] [outer = 00000000]
03:48:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (22E7A000) [pid = 2428] [serial = 400] [outer = 22E71000]
03:48:46 INFO - PROCESS | 2428 | 1448538526569 Marionette INFO loaded listener.js
03:48:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (22E7BC00) [pid = 2428] [serial = 401] [outer = 22E71000]
03:48:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:47 INFO - document served over http requires an http
03:48:47 INFO - sub-resource via xhr-request using the meta-referrer
03:48:47 INFO - delivery method with keep-origin-redirect and when
03:48:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:48:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
03:48:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:48:47 INFO - PROCESS | 2428 | ++DOCSHELL 22EE0C00 == 70 [pid = 2428] [id = 144]
03:48:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (22EE4C00) [pid = 2428] [serial = 402] [outer = 00000000]
03:48:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (23CDB800) [pid = 2428] [serial = 403] [outer = 22EE4C00]
03:48:47 INFO - PROCESS | 2428 | 1448538527411 Marionette INFO loaded listener.js
03:48:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (23CDDC00) [pid = 2428] [serial = 404] [outer = 22EE4C00]
03:48:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:47 INFO - document served over http requires an http
03:48:47 INFO - sub-resource via xhr-request using the meta-referrer
03:48:47 INFO - delivery method with no-redirect and when
03:48:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:48:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 771ms
03:48:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:48:48 INFO - PROCESS | 2428 | ++DOCSHELL 18623C00 == 71 [pid = 2428] [id = 145]
03:48:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (18625C00) [pid = 2428] [serial = 405] [outer = 00000000]
03:48:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1862E400) [pid = 2428] [serial = 406] [outer = 18625C00]
03:48:48 INFO - PROCESS | 2428 | 1448538528216 Marionette INFO loaded listener.js
03:48:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (23CDCC00) [pid = 2428] [serial = 407] [outer = 18625C00]
03:48:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:50 INFO - document served over http requires an http
03:48:50 INFO - sub-resource via xhr-request using the meta-referrer
03:48:50 INFO - delivery method with swap-origin-redirect and when
03:48:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:48:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2068ms
03:48:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:48:50 INFO - PROCESS | 2428 | ++DOCSHELL 1830FC00 == 72 [pid = 2428] [id = 146]
03:48:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (18325400) [pid = 2428] [serial = 408] [outer = 00000000]
03:48:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1B1FC800) [pid = 2428] [serial = 409] [outer = 18325400]
03:48:50 INFO - PROCESS | 2428 | 1448538530270 Marionette INFO loaded listener.js
03:48:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1C757400) [pid = 2428] [serial = 410] [outer = 18325400]
03:48:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:50 INFO - document served over http requires an https
03:48:50 INFO - sub-resource via fetch-request using the meta-referrer
03:48:50 INFO - delivery method with keep-origin-redirect and when
03:48:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:48:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
03:48:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:48:51 INFO - PROCESS | 2428 | ++DOCSHELL 07F88000 == 73 [pid = 2428] [id = 147]
03:48:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (07F8DC00) [pid = 2428] [serial = 411] [outer = 00000000]
03:48:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (0C671800) [pid = 2428] [serial = 412] [outer = 07F8DC00]
03:48:51 INFO - PROCESS | 2428 | 1448538531323 Marionette INFO loaded listener.js
03:48:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (0CDF8400) [pid = 2428] [serial = 413] [outer = 07F8DC00]
03:48:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:51 INFO - document served over http requires an https
03:48:51 INFO - sub-resource via fetch-request using the meta-referrer
03:48:51 INFO - delivery method with no-redirect and when
03:48:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:48:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1087ms
03:48:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:48:52 INFO - PROCESS | 2428 | ++DOCSHELL 0C245800 == 74 [pid = 2428] [id = 148]
03:48:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (0C245C00) [pid = 2428] [serial = 414] [outer = 00000000]
03:48:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (1300F800) [pid = 2428] [serial = 415] [outer = 0C245C00]
03:48:52 INFO - PROCESS | 2428 | 1448538532343 Marionette INFO loaded listener.js
03:48:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1830DC00) [pid = 2428] [serial = 416] [outer = 0C245C00]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1B30E000 == 73 [pid = 2428] [id = 127]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 0CA65800 == 72 [pid = 2428] [id = 126]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1D775C00 == 71 [pid = 2428] [id = 125]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1D456400 == 70 [pid = 2428] [id = 124]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1BAB9C00 == 69 [pid = 2428] [id = 123]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1BABB400 == 68 [pid = 2428] [id = 122]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1B263800 == 67 [pid = 2428] [id = 121]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1B26A400 == 66 [pid = 2428] [id = 120]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 19B38000 == 65 [pid = 2428] [id = 119]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1637B400 == 64 [pid = 2428] [id = 118]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 0C285000 == 63 [pid = 2428] [id = 117]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 0C282C00 == 62 [pid = 2428] [id = 116]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 133B4C00 == 61 [pid = 2428] [id = 115]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 22150800 == 60 [pid = 2428] [id = 111]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 207C5400 == 59 [pid = 2428] [id = 109]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 1C15B000 == 58 [pid = 2428] [id = 107]
03:48:52 INFO - PROCESS | 2428 | --DOCSHELL 15F32800 == 57 [pid = 2428] [id = 105]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (16C6DC00) [pid = 2428] [serial = 261] [outer = 00000000] [url = about:blank]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (137AD400) [pid = 2428] [serial = 266] [outer = 00000000] [url = about:blank]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (175C6400) [pid = 2428] [serial = 269] [outer = 00000000] [url = about:blank]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (1F2A3C00) [pid = 2428] [serial = 290] [outer = 00000000] [url = about:blank]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (1EBB3800) [pid = 2428] [serial = 287] [outer = 00000000] [url = about:blank]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (1EA03400) [pid = 2428] [serial = 284] [outer = 00000000] [url = about:blank]
03:48:53 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (19A08400) [pid = 2428] [serial = 272] [outer = 00000000] [url = about:blank]
03:48:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:53 INFO - document served over http requires an https
03:48:53 INFO - sub-resource via fetch-request using the meta-referrer
03:48:53 INFO - delivery method with swap-origin-redirect and when
03:48:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:48:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:48:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:48:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1234ms
03:48:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:48:53 INFO - PROCESS | 2428 | ++DOCSHELL 07F8FC00 == 58 [pid = 2428] [id = 149]
03:48:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (089F2800) [pid = 2428] [serial = 417] [outer = 00000000]
03:48:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (0CD38800) [pid = 2428] [serial = 418] [outer = 089F2800]
03:48:53 INFO - PROCESS | 2428 | 1448538533443 Marionette INFO loaded listener.js
03:48:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (138C1400) [pid = 2428] [serial = 419] [outer = 089F2800]
03:48:53 INFO - PROCESS | 2428 | ++DOCSHELL 16EAE800 == 59 [pid = 2428] [id = 150]
03:48:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (16EB0400) [pid = 2428] [serial = 420] [outer = 00000000]
03:48:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (183B5400) [pid = 2428] [serial = 421] [outer = 16EB0400]
03:48:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:53 INFO - document served over http requires an https
03:48:53 INFO - sub-resource via iframe-tag using the meta-referrer
03:48:53 INFO - delivery method with keep-origin-redirect and when
03:48:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:48:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 731ms
03:48:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:48:54 INFO - PROCESS | 2428 | ++DOCSHELL 153C8000 == 60 [pid = 2428] [id = 151]
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (18304800) [pid = 2428] [serial = 422] [outer = 00000000]
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (186B0000) [pid = 2428] [serial = 423] [outer = 18304800]
03:48:54 INFO - PROCESS | 2428 | 1448538534127 Marionette INFO loaded listener.js
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (191DC400) [pid = 2428] [serial = 424] [outer = 18304800]
03:48:54 INFO - PROCESS | 2428 | ++DOCSHELL 1A3B1000 == 61 [pid = 2428] [id = 152]
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (1AA0C800) [pid = 2428] [serial = 425] [outer = 00000000]
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1AAC1C00) [pid = 2428] [serial = 426] [outer = 1AA0C800]
03:48:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:54 INFO - document served over http requires an https
03:48:54 INFO - sub-resource via iframe-tag using the meta-referrer
03:48:54 INFO - delivery method with no-redirect and when
03:48:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:48:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
03:48:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:48:54 INFO - PROCESS | 2428 | ++DOCSHELL 1A11DC00 == 62 [pid = 2428] [id = 153]
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1A1F3000) [pid = 2428] [serial = 427] [outer = 00000000]
03:48:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (1B1F0000) [pid = 2428] [serial = 428] [outer = 1A1F3000]
03:48:54 INFO - PROCESS | 2428 | 1448538534941 Marionette INFO loaded listener.js
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1B229400) [pid = 2428] [serial = 429] [outer = 1A1F3000]
03:48:55 INFO - PROCESS | 2428 | ++DOCSHELL 1B26B400 == 63 [pid = 2428] [id = 154]
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (1B804800) [pid = 2428] [serial = 430] [outer = 00000000]
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (1B831400) [pid = 2428] [serial = 431] [outer = 18325C00]
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (1BAB7800) [pid = 2428] [serial = 432] [outer = 1B804800]
03:48:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:55 INFO - document served over http requires an https
03:48:55 INFO - sub-resource via iframe-tag using the meta-referrer
03:48:55 INFO - delivery method with swap-origin-redirect and when
03:48:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:48:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:48:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:48:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 831ms
03:48:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:48:55 INFO - PROCESS | 2428 | ++DOCSHELL 0C830400 == 64 [pid = 2428] [id = 155]
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (0E74CC00) [pid = 2428] [serial = 433] [outer = 00000000]
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (1B80F800) [pid = 2428] [serial = 434] [outer = 0E74CC00]
03:48:55 INFO - PROCESS | 2428 | 1448538535770 Marionette INFO loaded listener.js
03:48:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (1BF01400) [pid = 2428] [serial = 435] [outer = 0E74CC00]
03:48:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:56 INFO - document served over http requires an https
03:48:56 INFO - sub-resource via script-tag using the meta-referrer
03:48:56 INFO - delivery method with keep-origin-redirect and when
03:48:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:48:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
03:48:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:48:56 INFO - PROCESS | 2428 | ++DOCSHELL 1C15B800 == 65 [pid = 2428] [id = 156]
03:48:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (1C15C000) [pid = 2428] [serial = 436] [outer = 00000000]
03:48:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (1D456400) [pid = 2428] [serial = 437] [outer = 1C15C000]
03:48:56 INFO - PROCESS | 2428 | 1448538536447 Marionette INFO loaded listener.js
03:48:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (1D77DC00) [pid = 2428] [serial = 438] [outer = 1C15C000]
03:48:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:56 INFO - document served over http requires an https
03:48:56 INFO - sub-resource via script-tag using the meta-referrer
03:48:56 INFO - delivery method with no-redirect and when
03:48:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:48:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
03:48:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (19F76000) [pid = 2428] [serial = 333] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (1BABCC00) [pid = 2428] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538512744]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1B26B000) [pid = 2428] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (16C6B000) [pid = 2428] [serial = 330] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (1C15D800) [pid = 2428] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538500711]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (15FBE800) [pid = 2428] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (207C8C00) [pid = 2428] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1F9C8000) [pid = 2428] [serial = 358] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (14D40800) [pid = 2428] [serial = 321] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (1D77B800) [pid = 2428] [serial = 348] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (1D77AC00) [pid = 2428] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1EC16000) [pid = 2428] [serial = 354] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (16373C00) [pid = 2428] [serial = 351] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1B264800) [pid = 2428] [serial = 338] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (0C8ACC00) [pid = 2428] [serial = 327] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (1BABB800) [pid = 2428] [serial = 343] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (0C285800) [pid = 2428] [serial = 324] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (1EAF0C00) [pid = 2428] [serial = 349] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (1EA0E000) [pid = 2428] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (1B806800) [pid = 2428] [serial = 339] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (1EF87800) [pid = 2428] [serial = 355] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (220D1400) [pid = 2428] [serial = 307] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (1BF0B000) [pid = 2428] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538512744]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (1B265000) [pid = 2428] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538500711]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (1C164400) [pid = 2428] [serial = 344] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (20153800) [pid = 2428] [serial = 292] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (19B39400) [pid = 2428] [serial = 319] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1B808400) [pid = 2428] [serial = 352] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1832C000) [pid = 2428] [serial = 322] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (12E75C00) [pid = 2428] [serial = 328] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (1BF0DC00) [pid = 2428] [serial = 316] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (20055000) [pid = 2428] [serial = 302] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (191D6800) [pid = 2428] [serial = 331] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (18451C00) [pid = 2428] [serial = 313] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (1B308000) [pid = 2428] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (1B1D6800) [pid = 2428] [serial = 334] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (22158000) [pid = 2428] [serial = 310] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (16C6A800) [pid = 2428] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (203A0800) [pid = 2428] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (1B26A000) [pid = 2428] [serial = 297] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (15F32C00) [pid = 2428] [serial = 325] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (19112C00) [pid = 2428] [serial = 323] [outer = 00000000] [url = about:blank]
03:48:57 INFO - PROCESS | 2428 | ++DOCSHELL 0C491000 == 66 [pid = 2428] [id = 157]
03:48:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (0C825000) [pid = 2428] [serial = 439] [outer = 00000000]
03:48:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (1B1D6800) [pid = 2428] [serial = 440] [outer = 0C825000]
03:48:57 INFO - PROCESS | 2428 | 1448538537221 Marionette INFO loaded listener.js
03:48:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (1B808400) [pid = 2428] [serial = 441] [outer = 0C825000]
03:48:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:57 INFO - document served over http requires an https
03:48:57 INFO - sub-resource via script-tag using the meta-referrer
03:48:57 INFO - delivery method with swap-origin-redirect and when
03:48:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:48:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:48:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 731ms
03:48:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:48:57 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF0C00 == 67 [pid = 2428] [id = 158]
03:48:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (1EAF1800) [pid = 2428] [serial = 442] [outer = 00000000]
03:48:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (1EC17400) [pid = 2428] [serial = 443] [outer = 1EAF1800]
03:48:57 INFO - PROCESS | 2428 | 1448538537828 Marionette INFO loaded listener.js
03:48:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (1EF87000) [pid = 2428] [serial = 444] [outer = 1EAF1800]
03:48:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:48:58 INFO - document served over http requires an https
03:48:58 INFO - sub-resource via xhr-request using the meta-referrer
03:48:58 INFO - delivery method with keep-origin-redirect and when
03:48:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:48:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 630ms
03:48:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:48:58 INFO - PROCESS | 2428 | ++DOCSHELL 1EF8AC00 == 68 [pid = 2428] [id = 159]
03:48:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (1EF8D000) [pid = 2428] [serial = 445] [outer = 00000000]
03:48:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (1F9A6800) [pid = 2428] [serial = 446] [outer = 1EF8D000]
03:48:58 INFO - PROCESS | 2428 | 1448538538490 Marionette INFO loaded listener.js
03:48:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (20056800) [pid = 2428] [serial = 447] [outer = 1EF8D000]
03:48:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:48:58 INFO - document served over http requires an https
03:48:58 INFO - sub-resource via xhr-request using the meta-referrer
03:48:58 INFO - delivery method with no-redirect and when
03:48:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:48:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 630ms
03:48:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:48:59 INFO - PROCESS | 2428 | ++DOCSHELL 17A28400 == 69 [pid = 2428] [id = 160]
03:48:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (17A2A400) [pid = 2428] [serial = 448] [outer = 00000000]
03:48:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (17A32400) [pid = 2428] [serial = 449] [outer = 17A2A400]
03:48:59 INFO - PROCESS | 2428 | 1448538539103 Marionette INFO loaded listener.js
03:48:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (2039A800) [pid = 2428] [serial = 450] [outer = 17A2A400]
03:48:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:48:59 INFO - document served over http requires an https
03:48:59 INFO - sub-resource via xhr-request using the meta-referrer
03:48:59 INFO - delivery method with swap-origin-redirect and when
03:48:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:48:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:48:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:48:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:48:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
03:48:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:49:00 INFO - PROCESS | 2428 | ++DOCSHELL 13D97000 == 70 [pid = 2428] [id = 161]
03:49:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (14D38000) [pid = 2428] [serial = 451] [outer = 00000000]
03:49:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (16C6DC00) [pid = 2428] [serial = 452] [outer = 14D38000]
03:49:00 INFO - PROCESS | 2428 | 1448538540150 Marionette INFO loaded listener.js
03:49:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (17A33800) [pid = 2428] [serial = 453] [outer = 14D38000]
03:49:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:00 INFO - document served over http requires an http
03:49:00 INFO - sub-resource via fetch-request using the meta-referrer
03:49:00 INFO - delivery method with keep-origin-redirect and when
03:49: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"
03:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:49:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
03:49:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:49:01 INFO - PROCESS | 2428 | ++DOCSHELL 19B39400 == 71 [pid = 2428] [id = 162]
03:49:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (19FD0C00) [pid = 2428] [serial = 454] [outer = 00000000]
03:49:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1B312800) [pid = 2428] [serial = 455] [outer = 19FD0C00]
03:49:01 INFO - PROCESS | 2428 | 1448538541102 Marionette INFO loaded listener.js
03:49:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (1C15AC00) [pid = 2428] [serial = 456] [outer = 19FD0C00]
03:49:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:01 INFO - document served over http requires an http
03:49:01 INFO - sub-resource via fetch-request using the meta-referrer
03:49:01 INFO - delivery method with no-redirect and when
03:49: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"
03:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
03:49:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 871ms
03:49:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:49:01 INFO - PROCESS | 2428 | ++DOCSHELL 1BDFA000 == 72 [pid = 2428] [id = 163]
03:49:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (1BDFA400) [pid = 2428] [serial = 457] [outer = 00000000]
03:49:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1BDFE800) [pid = 2428] [serial = 458] [outer = 1BDFA400]
03:49:02 INFO - PROCESS | 2428 | 1448538541988 Marionette INFO loaded listener.js
03:49:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1EFB2000) [pid = 2428] [serial = 459] [outer = 1BDFA400]
03:49:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:02 INFO - document served over http requires an http
03:49:02 INFO - sub-resource via fetch-request using the meta-referrer
03:49:02 INFO - delivery method with swap-origin-redirect and when
03:49: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"
03:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:49:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
03:49:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:49:02 INFO - PROCESS | 2428 | ++DOCSHELL 203A3800 == 73 [pid = 2428] [id = 164]
03:49:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (203A5000) [pid = 2428] [serial = 460] [outer = 00000000]
03:49:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (207E2C00) [pid = 2428] [serial = 461] [outer = 203A5000]
03:49:02 INFO - PROCESS | 2428 | 1448538542868 Marionette INFO loaded listener.js
03:49:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (213D1000) [pid = 2428] [serial = 462] [outer = 203A5000]
03:49:03 INFO - PROCESS | 2428 | ++DOCSHELL 1C077000 == 74 [pid = 2428] [id = 165]
03:49:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (1C078000) [pid = 2428] [serial = 463] [outer = 00000000]
03:49:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (1C075C00) [pid = 2428] [serial = 464] [outer = 1C078000]
03:49:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:03 INFO - document served over http requires an http
03:49:03 INFO - sub-resource via iframe-tag using the meta-referrer
03:49:03 INFO - delivery method with keep-origin-redirect and when
03:49: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"
03:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:49:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 931ms
03:49:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:49:03 INFO - PROCESS | 2428 | ++DOCSHELL 1C07BC00 == 75 [pid = 2428] [id = 166]
03:49:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1C082C00) [pid = 2428] [serial = 465] [outer = 00000000]
03:49:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (213AD800) [pid = 2428] [serial = 466] [outer = 1C082C00]
03:49:03 INFO - PROCESS | 2428 | 1448538543806 Marionette INFO loaded listener.js
03:49:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (2214E400) [pid = 2428] [serial = 467] [outer = 1C082C00]
03:49:04 INFO - PROCESS | 2428 | ++DOCSHELL 23CEAC00 == 76 [pid = 2428] [id = 167]
03:49:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (24396400) [pid = 2428] [serial = 468] [outer = 00000000]
03:49:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (22D44C00) [pid = 2428] [serial = 469] [outer = 24396400]
03:49:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:04 INFO - document served over http requires an http
03:49:04 INFO - sub-resource via iframe-tag using the meta-referrer
03:49:04 INFO - delivery method with no-redirect and when
03:49: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"
03:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
03:49:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 930ms
03:49:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:49:04 INFO - PROCESS | 2428 | ++DOCSHELL 22D51000 == 77 [pid = 2428] [id = 168]
03:49:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (22EE5800) [pid = 2428] [serial = 470] [outer = 00000000]
03:49:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (243A1000) [pid = 2428] [serial = 471] [outer = 22EE5800]
03:49:04 INFO - PROCESS | 2428 | 1448538544751 Marionette INFO loaded listener.js
03:49:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (243A5800) [pid = 2428] [serial = 472] [outer = 22EE5800]
03:49:05 INFO - PROCESS | 2428 | ++DOCSHELL 2439D800 == 78 [pid = 2428] [id = 169]
03:49:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (25089000) [pid = 2428] [serial = 473] [outer = 00000000]
03:49:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (2508F800) [pid = 2428] [serial = 474] [outer = 25089000]
03:49:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:05 INFO - document served over http requires an http
03:49:05 INFO - sub-resource via iframe-tag using the meta-referrer
03:49:05 INFO - delivery method with swap-origin-redirect and when
03:49: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"
03:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:49:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
03:49:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:49:05 INFO - PROCESS | 2428 | ++DOCSHELL 2508BC00 == 79 [pid = 2428] [id = 170]
03:49:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (2508C000) [pid = 2428] [serial = 475] [outer = 00000000]
03:49:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (25A52C00) [pid = 2428] [serial = 476] [outer = 2508C000]
03:49:05 INFO - PROCESS | 2428 | 1448538545756 Marionette INFO loaded listener.js
03:49:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (25A54800) [pid = 2428] [serial = 477] [outer = 2508C000]
03:49:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:06 INFO - document served over http requires an http
03:49:06 INFO - sub-resource via script-tag using the meta-referrer
03:49:06 INFO - delivery method with keep-origin-redirect and when
03:49: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"
03:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
03:49:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms
03:49:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:49:06 INFO - PROCESS | 2428 | ++DOCSHELL 25A5BC00 == 80 [pid = 2428] [id = 171]
03:49:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (25A5E400) [pid = 2428] [serial = 478] [outer = 00000000]
03:49:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (2618D800) [pid = 2428] [serial = 479] [outer = 25A5E400]
03:49:06 INFO - PROCESS | 2428 | 1448538546587 Marionette INFO loaded listener.js
03:49:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (26190800) [pid = 2428] [serial = 480] [outer = 25A5E400]
03:49:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:07 INFO - document served over http requires an http
03:49:07 INFO - sub-resource via script-tag using the meta-referrer
03:49:07 INFO - delivery method with no-redirect and when
03:49:07 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"
03:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
03:49:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
03:49:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:49:07 INFO - PROCESS | 2428 | ++DOCSHELL 26197000 == 81 [pid = 2428] [id = 172]
03:49:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (2647CC00) [pid = 2428] [serial = 481] [outer = 00000000]
03:49:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (26483800) [pid = 2428] [serial = 482] [outer = 2647CC00]
03:49:07 INFO - PROCESS | 2428 | 1448538547491 Marionette INFO loaded listener.js
03:49:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (26486C00) [pid = 2428] [serial = 483] [outer = 2647CC00]
03:49:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:08 INFO - document served over http requires an http
03:49:08 INFO - sub-resource via script-tag using the meta-referrer
03:49:08 INFO - delivery method with swap-origin-redirect and when
03:49:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
03:49:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 871ms
03:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:49:08 INFO - PROCESS | 2428 | ++DOCSHELL 26891400 == 82 [pid = 2428] [id = 173]
03:49:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (26891800) [pid = 2428] [serial = 484] [outer = 00000000]
03:49:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (26899000) [pid = 2428] [serial = 485] [outer = 26891800]
03:49:08 INFO - PROCESS | 2428 | 1448538548369 Marionette INFO loaded listener.js
03:49:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (2689AC00) [pid = 2428] [serial = 486] [outer = 26891800]
03:49:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:09 INFO - document served over http requires an http
03:49:09 INFO - sub-resource via xhr-request using the meta-referrer
03:49:09 INFO - delivery method with keep-origin-redirect and when
03:49:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:49:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
03:49:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:49:09 INFO - PROCESS | 2428 | ++DOCSHELL 269BD000 == 83 [pid = 2428] [id = 174]
03:49:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (269BD400) [pid = 2428] [serial = 487] [outer = 00000000]
03:49:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (26C54400) [pid = 2428] [serial = 488] [outer = 269BD400]
03:49:09 INFO - PROCESS | 2428 | 1448538549325 Marionette INFO loaded listener.js
03:49:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (26C5BC00) [pid = 2428] [serial = 489] [outer = 269BD400]
03:49:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:11 INFO - document served over http requires an http
03:49:11 INFO - sub-resource via xhr-request using the meta-referrer
03:49:11 INFO - delivery method with no-redirect and when
03:49:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
03:49:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2319ms
03:49:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:49:11 INFO - PROCESS | 2428 | ++DOCSHELL 0C6A8400 == 84 [pid = 2428] [id = 175]
03:49:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (0CA62400) [pid = 2428] [serial = 490] [outer = 00000000]
03:49:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (1637D800) [pid = 2428] [serial = 491] [outer = 0CA62400]
03:49:11 INFO - PROCESS | 2428 | 1448538551649 Marionette INFO loaded listener.js
03:49:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (19A0FC00) [pid = 2428] [serial = 492] [outer = 0CA62400]
03:49:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:12 INFO - document served over http requires an http
03:49:12 INFO - sub-resource via xhr-request using the meta-referrer
03:49:12 INFO - delivery method with swap-origin-redirect and when
03:49:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:49:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 871ms
03:49:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:49:12 INFO - PROCESS | 2428 | ++DOCSHELL 1C15E000 == 85 [pid = 2428] [id = 176]
03:49:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (1EA94800) [pid = 2428] [serial = 493] [outer = 00000000]
03:49:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (1EF94800) [pid = 2428] [serial = 494] [outer = 1EA94800]
03:49:12 INFO - PROCESS | 2428 | 1448538552487 Marionette INFO loaded listener.js
03:49:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (269B3C00) [pid = 2428] [serial = 495] [outer = 1EA94800]
03:49:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:13 INFO - document served over http requires an https
03:49:13 INFO - sub-resource via fetch-request using the meta-referrer
03:49:13 INFO - delivery method with keep-origin-redirect and when
03:49:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
03:49:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
03:49:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:49:14 INFO - PROCESS | 2428 | ++DOCSHELL 1637E000 == 86 [pid = 2428] [id = 177]
03:49:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (1844E800) [pid = 2428] [serial = 496] [outer = 00000000]
03:49:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (191DDC00) [pid = 2428] [serial = 497] [outer = 1844E800]
03:49:14 INFO - PROCESS | 2428 | 1448538554102 Marionette INFO loaded listener.js
03:49:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (1AA0D000) [pid = 2428] [serial = 498] [outer = 1844E800]
03:49:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:14 INFO - document served over http requires an https
03:49:14 INFO - sub-resource via fetch-request using the meta-referrer
03:49:14 INFO - delivery method with no-redirect and when
03:49:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
03:49:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1070ms
03:49:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:49:15 INFO - PROCESS | 2428 | ++DOCSHELL 1AA03800 == 87 [pid = 2428] [id = 178]
03:49:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (1AA08800) [pid = 2428] [serial = 499] [outer = 00000000]
03:49:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1B835C00) [pid = 2428] [serial = 500] [outer = 1AA08800]
03:49:15 INFO - PROCESS | 2428 | 1448538555103 Marionette INFO loaded listener.js
03:49:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (1BDF5C00) [pid = 2428] [serial = 501] [outer = 1AA08800]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1EF8AC00 == 86 [pid = 2428] [id = 159]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1EAF0C00 == 85 [pid = 2428] [id = 158]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 20050000 == 84 [pid = 2428] [id = 104]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 0C491000 == 83 [pid = 2428] [id = 157]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1C15B800 == 82 [pid = 2428] [id = 156]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 0C830400 == 81 [pid = 2428] [id = 155]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1B26B400 == 80 [pid = 2428] [id = 154]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1A11DC00 == 79 [pid = 2428] [id = 153]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1A3B1000 == 78 [pid = 2428] [id = 152]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 153C8000 == 77 [pid = 2428] [id = 151]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 16EAE800 == 76 [pid = 2428] [id = 150]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 07F8FC00 == 75 [pid = 2428] [id = 149]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 0C245800 == 74 [pid = 2428] [id = 148]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 07F88000 == 73 [pid = 2428] [id = 147]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1830FC00 == 72 [pid = 2428] [id = 146]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 18623C00 == 71 [pid = 2428] [id = 145]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 22EE0C00 == 70 [pid = 2428] [id = 144]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 22E70400 == 69 [pid = 2428] [id = 143]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 22D44000 == 68 [pid = 2428] [id = 142]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1C0E1C00 == 67 [pid = 2428] [id = 141]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 186A9400 == 66 [pid = 2428] [id = 140]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 186A6400 == 65 [pid = 2428] [id = 139]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1AA0A800 == 64 [pid = 2428] [id = 138]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1AA03000 == 63 [pid = 2428] [id = 137]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 213C7400 == 62 [pid = 2428] [id = 136]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 213CB000 == 61 [pid = 2428] [id = 135]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1BDCF000 == 60 [pid = 2428] [id = 134]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 207CF000 == 59 [pid = 2428] [id = 133]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 20359000 == 58 [pid = 2428] [id = 132]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 1EAC4C00 == 57 [pid = 2428] [id = 131]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 15FC4C00 == 56 [pid = 2428] [id = 130]
03:49:15 INFO - PROCESS | 2428 | --DOCSHELL 0C6AC400 == 55 [pid = 2428] [id = 129]
03:49:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:15 INFO - document served over http requires an https
03:49:15 INFO - sub-resource via fetch-request using the meta-referrer
03:49:15 INFO - delivery method with swap-origin-redirect and when
03:49:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
03:49:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
03:49:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (1EF90400) [pid = 2428] [serial = 356] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (19A0EC00) [pid = 2428] [serial = 332] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1EAF5000) [pid = 2428] [serial = 350] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (153C4C00) [pid = 2428] [serial = 329] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (1C58FC00) [pid = 2428] [serial = 345] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1EAF1000) [pid = 2428] [serial = 353] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1B1F4C00) [pid = 2428] [serial = 335] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1B835000) [pid = 2428] [serial = 340] [outer = 00000000] [url = about:blank]
03:49:15 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (19B3C000) [pid = 2428] [serial = 326] [outer = 00000000] [url = about:blank]
03:49:16 INFO - PROCESS | 2428 | ++DOCSHELL 089E7C00 == 56 [pid = 2428] [id = 179]
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (089F3C00) [pid = 2428] [serial = 502] [outer = 00000000]
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (13763400) [pid = 2428] [serial = 503] [outer = 089F3C00]
03:49:16 INFO - PROCESS | 2428 | 1448538556300 Marionette INFO loaded listener.js
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (15F2B000) [pid = 2428] [serial = 504] [outer = 089F3C00]
03:49:16 INFO - PROCESS | 2428 | ++DOCSHELL 18630800 == 57 [pid = 2428] [id = 180]
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (186A6400) [pid = 2428] [serial = 505] [outer = 00000000]
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (1936DC00) [pid = 2428] [serial = 506] [outer = 186A6400]
03:49:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:16 INFO - document served over http requires an https
03:49:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:49:16 INFO - delivery method with keep-origin-redirect and when
03:49:16 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"
03:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
03:49:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 870ms
03:49:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:49:16 INFO - PROCESS | 2428 | ++DOCSHELL 18451C00 == 58 [pid = 2428] [id = 181]
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (18489400) [pid = 2428] [serial = 507] [outer = 00000000]
03:49:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (19B37000) [pid = 2428] [serial = 508] [outer = 18489400]
03:49:16 INFO - PROCESS | 2428 | 1448538556985 Marionette INFO loaded listener.js
03:49:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1B1D1400) [pid = 2428] [serial = 509] [outer = 18489400]
03:49:17 INFO - PROCESS | 2428 | ++DOCSHELL 1B30D400 == 59 [pid = 2428] [id = 182]
03:49:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (1B30E400) [pid = 2428] [serial = 510] [outer = 00000000]
03:49:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (1B80AC00) [pid = 2428] [serial = 511] [outer = 1B30E400]
03:49:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:17 INFO - document served over http requires an https
03:49:17 INFO - sub-resource via iframe-tag using the meta-referrer
03:49:17 INFO - delivery method with no-redirect and when
03:49:17 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"
03:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
03:49:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 731ms
03:49:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:49:17 INFO - PROCESS | 2428 | ++DOCSHELL 1B309C00 == 60 [pid = 2428] [id = 183]
03:49:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1B30E800) [pid = 2428] [serial = 512] [outer = 00000000]
03:49:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (1BDFC400) [pid = 2428] [serial = 513] [outer = 1B30E800]
03:49:17 INFO - PROCESS | 2428 | 1448538557636 Marionette INFO loaded listener.js
03:49:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (1C0D2800) [pid = 2428] [serial = 514] [outer = 1B30E800]
03:49:18 INFO - PROCESS | 2428 | ++DOCSHELL 1C58A800 == 61 [pid = 2428] [id = 184]
03:49:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1C75F800) [pid = 2428] [serial = 515] [outer = 00000000]
03:49:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1C15F400) [pid = 2428] [serial = 516] [outer = 1C75F800]
03:49:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:18 INFO - document served over http requires an https
03:49:18 INFO - sub-resource via iframe-tag using the meta-referrer
03:49:18 INFO - delivery method with swap-origin-redirect and when
03:49:18 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"
03:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
03:49:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
03:49:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:49:18 INFO - PROCESS | 2428 | ++DOCSHELL 1D773000 == 62 [pid = 2428] [id = 185]
03:49:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (1EA0D800) [pid = 2428] [serial = 517] [outer = 00000000]
03:49:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (1EAB8400) [pid = 2428] [serial = 518] [outer = 1EA0D800]
03:49:18 INFO - PROCESS | 2428 | 1448538558466 Marionette INFO loaded listener.js
03:49:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (1EAC4000) [pid = 2428] [serial = 519] [outer = 1EA0D800]
03:49:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:18 INFO - document served over http requires an https
03:49:18 INFO - sub-resource via script-tag using the meta-referrer
03:49:18 INFO - delivery method with keep-origin-redirect and when
03:49:18 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"
03:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
03:49:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
03:49:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:49:19 INFO - PROCESS | 2428 | ++DOCSHELL 1EBB6400 == 63 [pid = 2428] [id = 186]
03:49:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (1EBBC000) [pid = 2428] [serial = 520] [outer = 00000000]
03:49:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (1EC22000) [pid = 2428] [serial = 521] [outer = 1EBBC000]
03:49:19 INFO - PROCESS | 2428 | 1448538559158 Marionette INFO loaded listener.js
03:49:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (1EFA6800) [pid = 2428] [serial = 522] [outer = 1EBBC000]
03:49:19 INFO - PROCESS | 2428 | [2428] 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
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (213CCC00) [pid = 2428] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1C546400) [pid = 2428] [serial = 116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (1B1F0400) [pid = 2428] [serial = 113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (191A2400) [pid = 2428] [serial = 110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (13703400) [pid = 2428] [serial = 107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (1637BC00) [pid = 2428] [serial = 122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (1D779400) [pid = 2428] [serial = 119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (1AA07C00) [pid = 2428] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538522479]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (186A7400) [pid = 2428] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1C0D3C00) [pid = 2428] [serial = 391] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (20708800) [pid = 2428] [serial = 370] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (186A9000) [pid = 2428] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (21FEE800) [pid = 2428] [serial = 386] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (1BAB7800) [pid = 2428] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1B1F0000) [pid = 2428] [serial = 428] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1D456400) [pid = 2428] [serial = 437] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (1AAC1C00) [pid = 2428] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538534521]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (186B0000) [pid = 2428] [serial = 423] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (0C671800) [pid = 2428] [serial = 412] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (13811800) [pid = 2428] [serial = 361] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1B1FEC00) [pid = 2428] [serial = 364] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (1B80F800) [pid = 2428] [serial = 434] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (1EC17400) [pid = 2428] [serial = 443] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (1B1D6800) [pid = 2428] [serial = 440] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (213AB800) [pid = 2428] [serial = 373] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (183B5400) [pid = 2428] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (0CD38800) [pid = 2428] [serial = 418] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (1EFA8400) [pid = 2428] [serial = 367] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (213CFC00) [pid = 2428] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (207D6800) [pid = 2428] [serial = 376] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (1300F800) [pid = 2428] [serial = 415] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (0C245C00) [pid = 2428] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (0C825000) [pid = 2428] [serial = 439] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (089F2800) [pid = 2428] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (07F8DC00) [pid = 2428] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (20359400) [pid = 2428] [serial = 169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (1A1F3000) [pid = 2428] [serial = 427] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (18304800) [pid = 2428] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (1EAF1800) [pid = 2428] [serial = 442] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (1C15C000) [pid = 2428] [serial = 436] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1EFAC400) [pid = 2428] [serial = 357] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (16EB0400) [pid = 2428] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (0E74CC00) [pid = 2428] [serial = 433] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (1AA0C800) [pid = 2428] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538534521]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1B804800) [pid = 2428] [serial = 430] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1F9A6800) [pid = 2428] [serial = 446] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1862E400) [pid = 2428] [serial = 406] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (1B1FC800) [pid = 2428] [serial = 409] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (22E7A000) [pid = 2428] [serial = 400] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (23CDB800) [pid = 2428] [serial = 403] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (1F9AB000) [pid = 2428] [serial = 394] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (22D49C00) [pid = 2428] [serial = 397] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (1AA06400) [pid = 2428] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538522479]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (21FEE000) [pid = 2428] [serial = 381] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (0C8A1400) [pid = 2428] [serial = 188] [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.]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (1EF87000) [pid = 2428] [serial = 444] [outer = 00000000] [url = about:blank]
03:49:20 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (20152400) [pid = 2428] [serial = 359] [outer = 00000000] [url = about:blank]
03:49:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:20 INFO - document served over http requires an https
03:49:20 INFO - sub-resource via script-tag using the meta-referrer
03:49:20 INFO - delivery method with no-redirect and when
03:49:20 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"
03:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
03:49:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1286ms
03:49:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:49:20 INFO - PROCESS | 2428 | ++DOCSHELL 0C245C00 == 64 [pid = 2428] [id = 187]
03:49:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (0C671800) [pid = 2428] [serial = 523] [outer = 00000000]
03:49:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1B1F0000) [pid = 2428] [serial = 524] [outer = 0C671800]
03:49:20 INFO - PROCESS | 2428 | 1448538560457 Marionette INFO loaded listener.js
03:49:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1D456400) [pid = 2428] [serial = 525] [outer = 0C671800]
03:49:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:20 INFO - document served over http requires an https
03:49:20 INFO - sub-resource via script-tag using the meta-referrer
03:49:20 INFO - delivery method with swap-origin-redirect and when
03:49:20 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"
03:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
03:49:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 670ms
03:49:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:49:21 INFO - PROCESS | 2428 | ++DOCSHELL 1F2ACC00 == 65 [pid = 2428] [id = 188]
03:49:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (1F2AE000) [pid = 2428] [serial = 526] [outer = 00000000]
03:49:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (1F9C1000) [pid = 2428] [serial = 527] [outer = 1F2AE000]
03:49:21 INFO - PROCESS | 2428 | 1448538561099 Marionette INFO loaded listener.js
03:49:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (20152400) [pid = 2428] [serial = 528] [outer = 1F2AE000]
03:49:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:21 INFO - document served over http requires an https
03:49:21 INFO - sub-resource via xhr-request using the meta-referrer
03:49:21 INFO - delivery method with keep-origin-redirect and when
03:49:21 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"
03:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
03:49:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 631ms
03:49:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:49:21 INFO - PROCESS | 2428 | ++DOCSHELL 20705800 == 66 [pid = 2428] [id = 189]
03:49:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (20707400) [pid = 2428] [serial = 529] [outer = 00000000]
03:49:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (207DF800) [pid = 2428] [serial = 530] [outer = 20707400]
03:49:21 INFO - PROCESS | 2428 | 1448538561739 Marionette INFO loaded listener.js
03:49:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (213B0000) [pid = 2428] [serial = 531] [outer = 20707400]
03:49:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
03:49:22 INFO - document served over http requires an https
03:49:22 INFO - sub-resource via xhr-request using the meta-referrer
03:49:22 INFO - delivery method with no-redirect and when
03:49:22 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"
03:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
03:49:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
03:49:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:49:22 INFO - PROCESS | 2428 | ++DOCSHELL 0D4E6000 == 67 [pid = 2428] [id = 190]
03:49:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (0E74DC00) [pid = 2428] [serial = 532] [outer = 00000000]
03:49:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (153C3400) [pid = 2428] [serial = 533] [outer = 0E74DC00]
03:49:22 INFO - PROCESS | 2428 | 1448538562677 Marionette INFO loaded listener.js
03:49:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (18339000) [pid = 2428] [serial = 534] [outer = 0E74DC00]
03:49:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:23 INFO - document served over http requires an https
03:49:23 INFO - sub-resource via xhr-request using the meta-referrer
03:49:23 INFO - delivery method with swap-origin-redirect and when
03:49:23 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"
03:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
03:49:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1019ms
03:49:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
03:49:23 INFO - PROCESS | 2428 | ++DOCSHELL 1AAC5800 == 68 [pid = 2428] [id = 191]
03:49:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1B306000) [pid = 2428] [serial = 535] [outer = 00000000]
03:49:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (1BDF4000) [pid = 2428] [serial = 536] [outer = 1B306000]
03:49:23 INFO - PROCESS | 2428 | 1448538563638 Marionette INFO loaded listener.js
03:49:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1D44FC00) [pid = 2428] [serial = 537] [outer = 1B306000]
03:49:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:24 INFO - document served over http requires an http
03:49:24 INFO - sub-resource via fetch-request using the http-csp
03:49:24 INFO - delivery method with keep-origin-redirect and when
03:49:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
03:49:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 931ms
03:49:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:49:24 INFO - PROCESS | 2428 | ++DOCSHELL 21FF5C00 == 69 [pid = 2428] [id = 192]
03:49:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (2214EC00) [pid = 2428] [serial = 538] [outer = 00000000]
03:49:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (22D4AC00) [pid = 2428] [serial = 539] [outer = 2214EC00]
03:49:24 INFO - PROCESS | 2428 | 1448538564610 Marionette INFO loaded listener.js
03:49:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (22E73000) [pid = 2428] [serial = 540] [outer = 2214EC00]
03:49:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:25 INFO - document served over http requires an http
03:49:25 INFO - sub-resource via fetch-request using the http-csp
03:49:25 INFO - delivery method with no-redirect and when
03:49:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
03:49:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 870ms
03:49:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
03:49:25 INFO - PROCESS | 2428 | ++DOCSHELL 1300BC00 == 70 [pid = 2428] [id = 193]
03:49:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (1C164000) [pid = 2428] [serial = 541] [outer = 00000000]
03:49:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (23CDC400) [pid = 2428] [serial = 542] [outer = 1C164000]
03:49:25 INFO - PROCESS | 2428 | 1448538565483 Marionette INFO loaded listener.js
03:49:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (243CC400) [pid = 2428] [serial = 543] [outer = 1C164000]
03:49:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:26 INFO - document served over http requires an http
03:49:26 INFO - sub-resource via fetch-request using the http-csp
03:49:26 INFO - delivery method with swap-origin-redirect and when
03:49:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:49:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 871ms
03:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:49:26 INFO - PROCESS | 2428 | ++DOCSHELL 22D55C00 == 71 [pid = 2428] [id = 194]
03:49:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (22D58C00) [pid = 2428] [serial = 544] [outer = 00000000]
03:49:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (22D5E400) [pid = 2428] [serial = 545] [outer = 22D58C00]
03:49:26 INFO - PROCESS | 2428 | 1448538566326 Marionette INFO loaded listener.js
03:49:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (22D61C00) [pid = 2428] [serial = 546] [outer = 22D58C00]
03:49:26 INFO - PROCESS | 2428 | ++DOCSHELL 22BD3800 == 72 [pid = 2428] [id = 195]
03:49:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (22BD4000) [pid = 2428] [serial = 547] [outer = 00000000]
03:49:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (22BD6800) [pid = 2428] [serial = 548] [outer = 22BD4000]
03:49:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:26 INFO - document served over http requires an http
03:49:26 INFO - sub-resource via iframe-tag using the http-csp
03:49:26 INFO - delivery method with keep-origin-redirect and when
03:49:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:49:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 870ms
03:49:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:49:27 INFO - PROCESS | 2428 | ++DOCSHELL 22D54400 == 73 [pid = 2428] [id = 196]
03:49:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (22D5D000) [pid = 2428] [serial = 549] [outer = 00000000]
03:49:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (243D6C00) [pid = 2428] [serial = 550] [outer = 22D5D000]
03:49:27 INFO - PROCESS | 2428 | 1448538567251 Marionette INFO loaded listener.js
03:49:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (25A5EC00) [pid = 2428] [serial = 551] [outer = 22D5D000]
03:49:27 INFO - PROCESS | 2428 | ++DOCSHELL 2535D800 == 74 [pid = 2428] [id = 197]
03:49:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (2535EC00) [pid = 2428] [serial = 552] [outer = 00000000]
03:49:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (2508D800) [pid = 2428] [serial = 553] [outer = 2535EC00]
03:49:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:27 INFO - document served over http requires an http
03:49:27 INFO - sub-resource via iframe-tag using the http-csp
03:49:27 INFO - delivery method with no-redirect and when
03:49:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
03:49:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 971ms
03:49:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:49:28 INFO - PROCESS | 2428 | ++DOCSHELL 25360400 == 75 [pid = 2428] [id = 198]
03:49:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (25361800) [pid = 2428] [serial = 554] [outer = 00000000]
03:49:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (2536A400) [pid = 2428] [serial = 555] [outer = 25361800]
03:49:28 INFO - PROCESS | 2428 | 1448538568207 Marionette INFO loaded listener.js
03:49:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (26893C00) [pid = 2428] [serial = 556] [outer = 25361800]
03:49:28 INFO - PROCESS | 2428 | ++DOCSHELL 1C1E7400 == 76 [pid = 2428] [id = 199]
03:49:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (1C1E7800) [pid = 2428] [serial = 557] [outer = 00000000]
03:49:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (1C1E9800) [pid = 2428] [serial = 558] [outer = 1C1E7800]
03:49:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:28 INFO - document served over http requires an http
03:49:28 INFO - sub-resource via iframe-tag using the http-csp
03:49:28 INFO - delivery method with swap-origin-redirect and when
03:49:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:49:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 930ms
03:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
03:49:29 INFO - PROCESS | 2428 | ++DOCSHELL 1C1E8C00 == 77 [pid = 2428] [id = 200]
03:49:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (1C1E9400) [pid = 2428] [serial = 559] [outer = 00000000]
03:49:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (2688D800) [pid = 2428] [serial = 560] [outer = 1C1E9400]
03:49:29 INFO - PROCESS | 2428 | 1448538569148 Marionette INFO loaded listener.js
03:49:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (26C54000) [pid = 2428] [serial = 561] [outer = 1C1E9400]
03:49:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:29 INFO - document served over http requires an http
03:49:29 INFO - sub-resource via script-tag using the http-csp
03:49:29 INFO - delivery method with keep-origin-redirect and when
03:49:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:49:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 871ms
03:49:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:49:29 INFO - PROCESS | 2428 | ++DOCSHELL 22BD3C00 == 78 [pid = 2428] [id = 201]
03:49:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (25643C00) [pid = 2428] [serial = 562] [outer = 00000000]
03:49:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (2564BC00) [pid = 2428] [serial = 563] [outer = 25643C00]
03:49:30 INFO - PROCESS | 2428 | 1448538570015 Marionette INFO loaded listener.js
03:49:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (2564F000) [pid = 2428] [serial = 564] [outer = 25643C00]
03:49:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:30 INFO - document served over http requires an http
03:49:30 INFO - sub-resource via script-tag using the http-csp
03:49:30 INFO - delivery method with no-redirect and when
03:49:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
03:49:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 830ms
03:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
03:49:30 INFO - PROCESS | 2428 | ++DOCSHELL 1F92D000 == 79 [pid = 2428] [id = 202]
03:49:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (1F92D400) [pid = 2428] [serial = 565] [outer = 00000000]
03:49:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (25649800) [pid = 2428] [serial = 566] [outer = 1F92D400]
03:49:30 INFO - PROCESS | 2428 | 1448538570975 Marionette INFO loaded listener.js
03:49:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (2564E800) [pid = 2428] [serial = 567] [outer = 1F92D400]
03:49:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:31 INFO - document served over http requires an http
03:49:31 INFO - sub-resource via script-tag using the http-csp
03:49:31 INFO - delivery method with swap-origin-redirect and when
03:49:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:49:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 971ms
03:49:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:49:31 INFO - PROCESS | 2428 | ++DOCSHELL 25135800 == 80 [pid = 2428] [id = 203]
03:49:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (25137400) [pid = 2428] [serial = 568] [outer = 00000000]
03:49:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (2513C400) [pid = 2428] [serial = 569] [outer = 25137400]
03:49:31 INFO - PROCESS | 2428 | 1448538571866 Marionette INFO loaded listener.js
03:49:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (275ECC00) [pid = 2428] [serial = 570] [outer = 25137400]
03:49:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:32 INFO - document served over http requires an http
03:49:32 INFO - sub-resource via xhr-request using the http-csp
03:49:32 INFO - delivery method with keep-origin-redirect and when
03:49:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
03:49:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 930ms
03:49:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:49:32 INFO - PROCESS | 2428 | ++DOCSHELL 25139C00 == 81 [pid = 2428] [id = 204]
03:49:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (25170C00) [pid = 2428] [serial = 571] [outer = 00000000]
03:49:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (2517B000) [pid = 2428] [serial = 572] [outer = 25170C00]
03:49:32 INFO - PROCESS | 2428 | 1448538572802 Marionette INFO loaded listener.js
03:49:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (2517E800) [pid = 2428] [serial = 573] [outer = 25170C00]
03:49:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:33 INFO - document served over http requires an http
03:49:33 INFO - sub-resource via xhr-request using the http-csp
03:49:33 INFO - delivery method with no-redirect and when
03:49:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
03:49:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 830ms
03:49:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
03:49:33 INFO - PROCESS | 2428 | ++DOCSHELL 214D6400 == 82 [pid = 2428] [id = 205]
03:49:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (214D7000) [pid = 2428] [serial = 574] [outer = 00000000]
03:49:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (214E0C00) [pid = 2428] [serial = 575] [outer = 214D7000]
03:49:33 INFO - PROCESS | 2428 | 1448538573675 Marionette INFO loaded listener.js
03:49:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (2512E800) [pid = 2428] [serial = 576] [outer = 214D7000]
03:49:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:34 INFO - document served over http requires an http
03:49:34 INFO - sub-resource via xhr-request using the http-csp
03:49:34 INFO - delivery method with swap-origin-redirect and when
03:49:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
03:49:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 832ms
03:49:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
03:49:36 INFO - PROCESS | 2428 | ++DOCSHELL 17A28800 == 83 [pid = 2428] [id = 206]
03:49:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (17A2BC00) [pid = 2428] [serial = 577] [outer = 00000000]
03:49:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (2015D400) [pid = 2428] [serial = 578] [outer = 17A2BC00]
03:49:36 INFO - PROCESS | 2428 | 1448538576050 Marionette INFO loaded listener.js
03:49:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (25689000) [pid = 2428] [serial = 579] [outer = 17A2BC00]
03:49:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:36 INFO - document served over http requires an https
03:49:36 INFO - sub-resource via fetch-request using the http-csp
03:49:36 INFO - delivery method with keep-origin-redirect and when
03:49:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
03:49:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2479ms
03:49:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:49:36 INFO - PROCESS | 2428 | ++DOCSHELL 14D43C00 == 84 [pid = 2428] [id = 207]
03:49:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (16323400) [pid = 2428] [serial = 580] [outer = 00000000]
03:49:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (19A06800) [pid = 2428] [serial = 581] [outer = 16323400]
03:49:36 INFO - PROCESS | 2428 | 1448538576967 Marionette INFO loaded listener.js
03:49:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (1AACCC00) [pid = 2428] [serial = 582] [outer = 16323400]
03:49:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:38 INFO - document served over http requires an https
03:49:38 INFO - sub-resource via fetch-request using the http-csp
03:49:38 INFO - delivery method with no-redirect and when
03:49:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
03:49:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1542ms
03:49:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:49:38 INFO - PROCESS | 2428 | ++DOCSHELL 18306C00 == 85 [pid = 2428] [id = 208]
03:49:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (18309400) [pid = 2428] [serial = 583] [outer = 00000000]
03:49:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (1936E000) [pid = 2428] [serial = 584] [outer = 18309400]
03:49:38 INFO - PROCESS | 2428 | 1448538578543 Marionette INFO loaded listener.js
03:49:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (1AA05C00) [pid = 2428] [serial = 585] [outer = 18309400]
03:49:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:39 INFO - document served over http requires an https
03:49:39 INFO - sub-resource via fetch-request using the http-csp
03:49:39 INFO - delivery method with swap-origin-redirect and when
03:49:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:49:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1069ms
03:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:49:39 INFO - PROCESS | 2428 | ++DOCSHELL 14D3F400 == 86 [pid = 2428] [id = 209]
03:49:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (16377800) [pid = 2428] [serial = 586] [outer = 00000000]
03:49:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (18628400) [pid = 2428] [serial = 587] [outer = 16377800]
03:49:39 INFO - PROCESS | 2428 | 1448538579595 Marionette INFO loaded listener.js
03:49:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (1B1FC400) [pid = 2428] [serial = 588] [outer = 16377800]
03:49:40 INFO - PROCESS | 2428 | ++DOCSHELL 089EF000 == 87 [pid = 2428] [id = 210]
03:49:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (089EF400) [pid = 2428] [serial = 589] [outer = 00000000]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1BF04800 == 86 [pid = 2428] [id = 113]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 213B3000 == 85 [pid = 2428] [id = 110]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 13010400 == 84 [pid = 2428] [id = 112]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1EF92800 == 83 [pid = 2428] [id = 108]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1F2ACC00 == 82 [pid = 2428] [id = 188]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 0C245C00 == 81 [pid = 2428] [id = 187]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1EBB6400 == 80 [pid = 2428] [id = 186]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1D773000 == 79 [pid = 2428] [id = 185]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1C58A800 == 78 [pid = 2428] [id = 184]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1B309C00 == 77 [pid = 2428] [id = 183]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1B30D400 == 76 [pid = 2428] [id = 182]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 18451C00 == 75 [pid = 2428] [id = 181]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 18630800 == 74 [pid = 2428] [id = 180]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 089E7C00 == 73 [pid = 2428] [id = 179]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1AA03800 == 72 [pid = 2428] [id = 178]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1637E000 == 71 [pid = 2428] [id = 177]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 0C6A8400 == 70 [pid = 2428] [id = 175]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 269BD000 == 69 [pid = 2428] [id = 174]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 26891400 == 68 [pid = 2428] [id = 173]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 26197000 == 67 [pid = 2428] [id = 172]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 25A5BC00 == 66 [pid = 2428] [id = 171]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 2508BC00 == 65 [pid = 2428] [id = 170]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 2439D800 == 64 [pid = 2428] [id = 169]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 22D51000 == 63 [pid = 2428] [id = 168]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 23CEAC00 == 62 [pid = 2428] [id = 167]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1C07BC00 == 61 [pid = 2428] [id = 166]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1C077000 == 60 [pid = 2428] [id = 165]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 203A3800 == 59 [pid = 2428] [id = 164]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 1BDFA000 == 58 [pid = 2428] [id = 163]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 19B39400 == 57 [pid = 2428] [id = 162]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 13D97000 == 56 [pid = 2428] [id = 161]
03:49:40 INFO - PROCESS | 2428 | --DOCSHELL 17A28400 == 55 [pid = 2428] [id = 160]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1830DC00) [pid = 2428] [serial = 416] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (138C1400) [pid = 2428] [serial = 419] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (1BF01400) [pid = 2428] [serial = 435] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (0CDF8400) [pid = 2428] [serial = 413] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (191DC400) [pid = 2428] [serial = 424] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (1D77DC00) [pid = 2428] [serial = 438] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1B808400) [pid = 2428] [serial = 441] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (1B229400) [pid = 2428] [serial = 429] [outer = 00000000] [url = about:blank]
03:49:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (0C243000) [pid = 2428] [serial = 590] [outer = 089EF400]
03:49:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:40 INFO - document served over http requires an https
03:49:40 INFO - sub-resource via iframe-tag using the http-csp
03:49:40 INFO - delivery method with keep-origin-redirect and when
03:49:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:49:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1018ms
03:49:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:49:40 INFO - PROCESS | 2428 | ++DOCSHELL 07F8F400 == 56 [pid = 2428] [id = 211]
03:49:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (089F0800) [pid = 2428] [serial = 591] [outer = 00000000]
03:49:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (153C9400) [pid = 2428] [serial = 592] [outer = 089F0800]
03:49:40 INFO - PROCESS | 2428 | 1448538580791 Marionette INFO loaded listener.js
03:49:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (1830F800) [pid = 2428] [serial = 593] [outer = 089F0800]
03:49:41 INFO - PROCESS | 2428 | ++DOCSHELL 19A07800 == 57 [pid = 2428] [id = 212]
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (19A08C00) [pid = 2428] [serial = 594] [outer = 00000000]
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (1AA01C00) [pid = 2428] [serial = 595] [outer = 19A08C00]
03:49:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:41 INFO - document served over http requires an https
03:49:41 INFO - sub-resource via iframe-tag using the http-csp
03:49:41 INFO - delivery method with no-redirect and when
03:49:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
03:49:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 972ms
03:49:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:49:41 INFO - PROCESS | 2428 | ++DOCSHELL 1911A000 == 58 [pid = 2428] [id = 213]
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (191DA000) [pid = 2428] [serial = 596] [outer = 00000000]
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (1B229800) [pid = 2428] [serial = 597] [outer = 191DA000]
03:49:41 INFO - PROCESS | 2428 | 1448538581485 Marionette INFO loaded listener.js
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (1B804800) [pid = 2428] [serial = 598] [outer = 191DA000]
03:49:41 INFO - PROCESS | 2428 | ++DOCSHELL 1BDF3000 == 59 [pid = 2428] [id = 214]
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (1BDF5000) [pid = 2428] [serial = 599] [outer = 00000000]
03:49:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (1BDFF000) [pid = 2428] [serial = 600] [outer = 1BDF5000]
03:49:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:42 INFO - document served over http requires an https
03:49:42 INFO - sub-resource via iframe-tag using the http-csp
03:49:42 INFO - delivery method with swap-origin-redirect and when
03:49:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:49:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 773ms
03:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
03:49:42 INFO - PROCESS | 2428 | ++DOCSHELL 1BDDBC00 == 60 [pid = 2428] [id = 215]
03:49:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (1BDF0C00) [pid = 2428] [serial = 601] [outer = 00000000]
03:49:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (1C081000) [pid = 2428] [serial = 602] [outer = 1BDF0C00]
03:49:42 INFO - PROCESS | 2428 | 1448538582372 Marionette INFO loaded listener.js
03:49:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (1C157C00) [pid = 2428] [serial = 603] [outer = 1BDF0C00]
03:49:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:42 INFO - document served over http requires an https
03:49:42 INFO - sub-resource via script-tag using the http-csp
03:49:42 INFO - delivery method with keep-origin-redirect and when
03:49:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:49:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 770ms
03:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:49:43 INFO - PROCESS | 2428 | ++DOCSHELL 1D276800 == 61 [pid = 2428] [id = 216]
03:49:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (1D27A400) [pid = 2428] [serial = 604] [outer = 00000000]
03:49:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (1EA95800) [pid = 2428] [serial = 605] [outer = 1D27A400]
03:49:43 INFO - PROCESS | 2428 | 1448538583121 Marionette INFO loaded listener.js
03:49:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (1EABBC00) [pid = 2428] [serial = 606] [outer = 1D27A400]
03:49:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:43 INFO - document served over http requires an https
03:49:43 INFO - sub-resource via script-tag using the http-csp
03:49:43 INFO - delivery method with no-redirect and when
03:49:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
03:49:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 731ms
03:49:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
03:49:43 INFO - PROCESS | 2428 | ++DOCSHELL 1EBB6400 == 62 [pid = 2428] [id = 217]
03:49:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (1EBB6C00) [pid = 2428] [serial = 607] [outer = 00000000]
03:49:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (1EC20C00) [pid = 2428] [serial = 608] [outer = 1EBB6C00]
03:49:43 INFO - PROCESS | 2428 | 1448538583788 Marionette INFO loaded listener.js
03:49:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (1EFAD400) [pid = 2428] [serial = 609] [outer = 1EBB6C00]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (1844E800) [pid = 2428] [serial = 496] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (0C671800) [pid = 2428] [serial = 523] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (1B30E800) [pid = 2428] [serial = 512] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (1AA08800) [pid = 2428] [serial = 499] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (186A6400) [pid = 2428] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (1EBBC000) [pid = 2428] [serial = 520] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (1C75F800) [pid = 2428] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (1EA0D800) [pid = 2428] [serial = 517] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (1B30E400) [pid = 2428] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538557252]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (089F3C00) [pid = 2428] [serial = 502] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (18489400) [pid = 2428] [serial = 507] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (1F2AE000) [pid = 2428] [serial = 526] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1C078000) [pid = 2428] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (25089000) [pid = 2428] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (20050C00) [pid = 2428] [serial = 291] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (24396400) [pid = 2428] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538544261]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (1EF8D000) [pid = 2428] [serial = 445] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (207DF800) [pid = 2428] [serial = 530] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1C075C00) [pid = 2428] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (1F9C1000) [pid = 2428] [serial = 527] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (2508F800) [pid = 2428] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (1BDFE800) [pid = 2428] [serial = 458] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (207E2C00) [pid = 2428] [serial = 461] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1B1F0000) [pid = 2428] [serial = 524] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (17A32400) [pid = 2428] [serial = 449] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (1C15F400) [pid = 2428] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (1B80AC00) [pid = 2428] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538557252]
03:49:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:44 INFO - document served over http requires an https
03:49:44 INFO - sub-resource via script-tag using the http-csp
03:49:44 INFO - delivery method with swap-origin-redirect and when
03:49:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (26C54400) [pid = 2428] [serial = 488] [outer = 00000000] [url = about:blank]
03:49:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1219ms
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (25A52C00) [pid = 2428] [serial = 476] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (13763400) [pid = 2428] [serial = 503] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (19B37000) [pid = 2428] [serial = 508] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1B312800) [pid = 2428] [serial = 455] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (1B835C00) [pid = 2428] [serial = 500] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (1EC22000) [pid = 2428] [serial = 521] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (26899000) [pid = 2428] [serial = 485] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (1936DC00) [pid = 2428] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (243A1000) [pid = 2428] [serial = 471] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1EAB8400) [pid = 2428] [serial = 518] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (16C6DC00) [pid = 2428] [serial = 452] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (191DDC00) [pid = 2428] [serial = 497] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1EF94800) [pid = 2428] [serial = 494] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1BDFC400) [pid = 2428] [serial = 513] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (213AD800) [pid = 2428] [serial = 466] [outer = 00000000] [url = about:blank]
03:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (22D44C00) [pid = 2428] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538544261]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (26483800) [pid = 2428] [serial = 482] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (1637D800) [pid = 2428] [serial = 491] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (2618D800) [pid = 2428] [serial = 479] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (20152400) [pid = 2428] [serial = 528] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (2035A400) [pid = 2428] [serial = 293] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (20056800) [pid = 2428] [serial = 447] [outer = 00000000] [url = about:blank]
03:49:44 INFO - PROCESS | 2428 | ++DOCSHELL 17A32400 == 63 [pid = 2428] [id = 218]
03:49:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (18339400) [pid = 2428] [serial = 610] [outer = 00000000]
03:49:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (1B26B000) [pid = 2428] [serial = 611] [outer = 18339400]
03:49:45 INFO - PROCESS | 2428 | 1448538584979 Marionette INFO loaded listener.js
03:49:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (1BDFC400) [pid = 2428] [serial = 612] [outer = 18339400]
03:49:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:45 INFO - document served over http requires an https
03:49:45 INFO - sub-resource via xhr-request using the http-csp
03:49:45 INFO - delivery method with keep-origin-redirect and when
03:49:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
03:49:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 671ms
03:49:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:49:45 INFO - PROCESS | 2428 | ++DOCSHELL 18630400 == 64 [pid = 2428] [id = 219]
03:49:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (186A6400) [pid = 2428] [serial = 613] [outer = 00000000]
03:49:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (20047400) [pid = 2428] [serial = 614] [outer = 186A6400]
03:49:45 INFO - PROCESS | 2428 | 1448538585658 Marionette INFO loaded listener.js
03:49:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (20359400) [pid = 2428] [serial = 615] [outer = 186A6400]
03:49:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:49:46 INFO - document served over http requires an https
03:49:46 INFO - sub-resource via xhr-request using the http-csp
03:49:46 INFO - delivery method with no-redirect and when
03:49:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
03:49:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 670ms
03:49:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
03:49:46 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF0800 == 65 [pid = 2428] [id = 220]
03:49:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (2035F800) [pid = 2428] [serial = 616] [outer = 00000000]
03:49:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (207DB000) [pid = 2428] [serial = 617] [outer = 2035F800]
03:49:46 INFO - PROCESS | 2428 | 1448538586362 Marionette INFO loaded listener.js
03:49:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (213C5400) [pid = 2428] [serial = 618] [outer = 2035F800]
03:49:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:46 INFO - document served over http requires an https
03:49:46 INFO - sub-resource via xhr-request using the http-csp
03:49:46 INFO - delivery method with swap-origin-redirect and when
03:49:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
03:49:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 770ms
03:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
03:49:47 INFO - PROCESS | 2428 | ++DOCSHELL 1300B000 == 66 [pid = 2428] [id = 221]
03:49:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (1303D000) [pid = 2428] [serial = 619] [outer = 00000000]
03:49:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (14AC0800) [pid = 2428] [serial = 620] [outer = 1303D000]
03:49:47 INFO - PROCESS | 2428 | 1448538587284 Marionette INFO loaded listener.js
03:49:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (17A29400) [pid = 2428] [serial = 621] [outer = 1303D000]
03:49:47 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:47 INFO - document served over http requires an http
03:49:47 INFO - sub-resource via fetch-request using the http-csp
03:49:47 INFO - delivery method with keep-origin-redirect and when
03:49:47 INFO - the target request is same-origin.
03:49:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 931ms
03:49:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
03:49:48 INFO - PROCESS | 2428 | ++DOCSHELL 186B3800 == 67 [pid = 2428] [id = 222]
03:49:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (19A09800) [pid = 2428] [serial = 622] [outer = 00000000]
03:49:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (1BDF9000) [pid = 2428] [serial = 623] [outer = 19A09800]
03:49:48 INFO - PROCESS | 2428 | 1448538588211 Marionette INFO loaded listener.js
03:49:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1D275400) [pid = 2428] [serial = 624] [outer = 19A09800]
03:49:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:48 INFO - document served over http requires an http
03:49:48 INFO - sub-resource via fetch-request using the http-csp
03:49:48 INFO - delivery method with no-redirect and when
03:49:48 INFO - the target request is same-origin.
03:49:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 930ms
03:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:49:49 INFO - PROCESS | 2428 | ++DOCSHELL 21FEF400 == 68 [pid = 2428] [id = 223]
03:49:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (21FEFC00) [pid = 2428] [serial = 625] [outer = 00000000]
03:49:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (220D3400) [pid = 2428] [serial = 626] [outer = 21FEFC00]
03:49:49 INFO - PROCESS | 2428 | 1448538589177 Marionette INFO loaded listener.js
03:49:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (22BDA400) [pid = 2428] [serial = 627] [outer = 21FEFC00]
03:49:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:49 INFO - document served over http requires an http
03:49:49 INFO - sub-resource via fetch-request using the http-csp
03:49:49 INFO - delivery method with swap-origin-redirect and when
03:49:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:49:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 891ms
03:49:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
03:49:50 INFO - PROCESS | 2428 | ++DOCSHELL 22D51000 == 69 [pid = 2428] [id = 224]
03:49:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (22D57C00) [pid = 2428] [serial = 628] [outer = 00000000]
03:49:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (22EE7800) [pid = 2428] [serial = 629] [outer = 22D57C00]
03:49:50 INFO - PROCESS | 2428 | 1448538590053 Marionette INFO loaded listener.js
03:49:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (24399C00) [pid = 2428] [serial = 630] [outer = 22D57C00]
03:49:50 INFO - PROCESS | 2428 | ++DOCSHELL 21424000 == 70 [pid = 2428] [id = 225]
03:49:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (21426C00) [pid = 2428] [serial = 631] [outer = 00000000]
03:49:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (21428800) [pid = 2428] [serial = 632] [outer = 21426C00]
03:49:50 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:50 INFO - document served over http requires an http
03:49:50 INFO - sub-resource via iframe-tag using the http-csp
03:49:50 INFO - delivery method with keep-origin-redirect and when
03:49:50 INFO - the target request is same-origin.
03:49:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 987ms
03:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
03:49:51 INFO - PROCESS | 2428 | ++DOCSHELL 21427400 == 71 [pid = 2428] [id = 226]
03:49:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (21428C00) [pid = 2428] [serial = 633] [outer = 00000000]
03:49:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (23CDE400) [pid = 2428] [serial = 634] [outer = 21428C00]
03:49:51 INFO - PROCESS | 2428 | 1448538591092 Marionette INFO loaded listener.js
03:49:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (25085C00) [pid = 2428] [serial = 635] [outer = 21428C00]
03:49:51 INFO - PROCESS | 2428 | ++DOCSHELL 22C03800 == 72 [pid = 2428] [id = 227]
03:49:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (22C03C00) [pid = 2428] [serial = 636] [outer = 00000000]
03:49:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (22C02800) [pid = 2428] [serial = 637] [outer = 22C03C00]
03:49:51 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:51 INFO - document served over http requires an http
03:49:51 INFO - sub-resource via iframe-tag using the http-csp
03:49:51 INFO - delivery method with no-redirect and when
03:49:51 INFO - the target request is same-origin.
03:49:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1022ms
03:49:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:49:52 INFO - PROCESS | 2428 | ++DOCSHELL 22C05000 == 73 [pid = 2428] [id = 228]
03:49:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (22C06400) [pid = 2428] [serial = 638] [outer = 00000000]
03:49:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (25136000) [pid = 2428] [serial = 639] [outer = 22C06400]
03:49:52 INFO - PROCESS | 2428 | 1448538592148 Marionette INFO loaded listener.js
03:49:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (25178800) [pid = 2428] [serial = 640] [outer = 22C06400]
03:49:52 INFO - PROCESS | 2428 | ++DOCSHELL 25640800 == 74 [pid = 2428] [id = 229]
03:49:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (25640C00) [pid = 2428] [serial = 641] [outer = 00000000]
03:49:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (25692400) [pid = 2428] [serial = 642] [outer = 25640C00]
03:49:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:52 INFO - document served over http requires an http
03:49:52 INFO - sub-resource via iframe-tag using the http-csp
03:49:52 INFO - delivery method with swap-origin-redirect and when
03:49:52 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"
03:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:49:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:49:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
03:49:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
03:49:53 INFO - PROCESS | 2428 | ++DOCSHELL 25648C00 == 75 [pid = 2428] [id = 230]
03:49:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (2564A400) [pid = 2428] [serial = 643] [outer = 00000000]
03:49:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (25A53800) [pid = 2428] [serial = 644] [outer = 2564A400]
03:49:53 INFO - PROCESS | 2428 | 1448538593074 Marionette INFO loaded listener.js
03:49:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (26189800) [pid = 2428] [serial = 645] [outer = 2564A400]
03:49:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:53 INFO - document served over http requires an http
03:49:53 INFO - sub-resource via script-tag using the http-csp
03:49:53 INFO - delivery method with keep-origin-redirect and when
03:49:53 INFO - the target request is same-origin.
03:49:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 931ms
03:49:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
03:49:53 INFO - PROCESS | 2428 | ++DOCSHELL 26481400 == 76 [pid = 2428] [id = 231]
03:49:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (26484800) [pid = 2428] [serial = 646] [outer = 00000000]
03:49:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (2689A800) [pid = 2428] [serial = 647] [outer = 26484800]
03:49:54 INFO - PROCESS | 2428 | 1448538594006 Marionette INFO loaded listener.js
03:49:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (269BE000) [pid = 2428] [serial = 648] [outer = 26484800]
03:49:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:54 INFO - document served over http requires an http
03:49:54 INFO - sub-resource via script-tag using the http-csp
03:49:54 INFO - delivery method with no-redirect and when
03:49:54 INFO - the target request is same-origin.
03:49:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 930ms
03:49:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
03:49:54 INFO - PROCESS | 2428 | ++DOCSHELL 275EF000 == 77 [pid = 2428] [id = 232]
03:49:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (275EF400) [pid = 2428] [serial = 649] [outer = 00000000]
03:49:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (28D2FC00) [pid = 2428] [serial = 650] [outer = 275EF400]
03:49:54 INFO - PROCESS | 2428 | 1448538594928 Marionette INFO loaded listener.js
03:49:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (28D31800) [pid = 2428] [serial = 651] [outer = 275EF400]
03:49:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:55 INFO - document served over http requires an http
03:49:55 INFO - sub-resource via script-tag using the http-csp
03:49:55 INFO - delivery method with swap-origin-redirect and when
03:49:55 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"
03:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:49:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:49:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 871ms
03:49:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
03:49:55 INFO - PROCESS | 2428 | ++DOCSHELL 28D3B400 == 78 [pid = 2428] [id = 233]
03:49:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (28D3B800) [pid = 2428] [serial = 652] [outer = 00000000]
03:49:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (29047800) [pid = 2428] [serial = 653] [outer = 28D3B800]
03:49:55 INFO - PROCESS | 2428 | 1448538595825 Marionette INFO loaded listener.js
03:49:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (29049400) [pid = 2428] [serial = 654] [outer = 28D3B800]
03:49:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:56 INFO - document served over http requires an http
03:49:56 INFO - sub-resource via xhr-request using the http-csp
03:49:56 INFO - delivery method with keep-origin-redirect and when
03:49:56 INFO - the target request is same-origin.
03:49:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 831ms
03:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
03:49:56 INFO - PROCESS | 2428 | ++DOCSHELL 29052000 == 79 [pid = 2428] [id = 234]
03:49:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (29052400) [pid = 2428] [serial = 655] [outer = 00000000]
03:49:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (2908D800) [pid = 2428] [serial = 656] [outer = 29052400]
03:49:56 INFO - PROCESS | 2428 | 1448538596676 Marionette INFO loaded listener.js
03:49:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (29095400) [pid = 2428] [serial = 657] [outer = 29052400]
03:49:57 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:49:57 INFO - document served over http requires an http
03:49:57 INFO - sub-resource via xhr-request using the http-csp
03:49:57 INFO - delivery method with no-redirect and when
03:49:57 INFO - the target request is same-origin.
03:49:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 830ms
03:49:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
03:49:57 INFO - PROCESS | 2428 | ++DOCSHELL 290F3400 == 80 [pid = 2428] [id = 235]
03:49:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (290F4400) [pid = 2428] [serial = 658] [outer = 00000000]
03:49:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (290FC800) [pid = 2428] [serial = 659] [outer = 290F4400]
03:49:57 INFO - PROCESS | 2428 | 1448538597524 Marionette INFO loaded listener.js
03:49:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (29C69C00) [pid = 2428] [serial = 660] [outer = 290F4400]
03:49:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:49:58 INFO - document served over http requires an http
03:49:58 INFO - sub-resource via xhr-request using the http-csp
03:49:58 INFO - delivery method with swap-origin-redirect and when
03:49: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"
03:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:49:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:49:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 871ms
03:49:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
03:49:58 INFO - PROCESS | 2428 | ++DOCSHELL 25690C00 == 81 [pid = 2428] [id = 236]
03:49:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (29C6DC00) [pid = 2428] [serial = 661] [outer = 00000000]
03:49:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (29C78400) [pid = 2428] [serial = 662] [outer = 29C6DC00]
03:49:58 INFO - PROCESS | 2428 | 1448538598376 Marionette INFO loaded listener.js
03:49:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (29FA8800) [pid = 2428] [serial = 663] [outer = 29C6DC00]
03:49:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:49:59 INFO - document served over http requires an https
03:49:59 INFO - sub-resource via fetch-request using the http-csp
03:49:59 INFO - delivery method with keep-origin-redirect and when
03:49: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"
03:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:49:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 930ms
03:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
03:49:59 INFO - PROCESS | 2428 | ++DOCSHELL 29FAD800 == 82 [pid = 2428] [id = 237]
03:49:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (29FAE800) [pid = 2428] [serial = 664] [outer = 00000000]
03:49:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (2A1A2400) [pid = 2428] [serial = 665] [outer = 29FAE800]
03:49:59 INFO - PROCESS | 2428 | 1448538599336 Marionette INFO loaded listener.js
03:49:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (2A1A5C00) [pid = 2428] [serial = 666] [outer = 29FAE800]
03:49:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:49:59 INFO - document served over http requires an https
03:49:59 INFO - sub-resource via fetch-request using the http-csp
03:49:59 INFO - delivery method with no-redirect and when
03:49: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"
03:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:49:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:49:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:49:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:49:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
03:49:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 871ms
03:49:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
03:50:00 INFO - PROCESS | 2428 | ++DOCSHELL 24D69800 == 83 [pid = 2428] [id = 238]
03:50:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (24D6B000) [pid = 2428] [serial = 667] [outer = 00000000]
03:50:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (24D70C00) [pid = 2428] [serial = 668] [outer = 24D6B000]
03:50:00 INFO - PROCESS | 2428 | 1448538600225 Marionette INFO loaded listener.js
03:50:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (29FB3400) [pid = 2428] [serial = 669] [outer = 24D6B000]
03:50:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:02 INFO - document served over http requires an https
03:50:02 INFO - sub-resource via fetch-request using the http-csp
03:50:02 INFO - delivery method with swap-origin-redirect and when
03:50: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"
03:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:50:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 2736ms
03:50:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:50:02 INFO - PROCESS | 2428 | ++DOCSHELL 15FC4400 == 84 [pid = 2428] [id = 239]
03:50:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (16373C00) [pid = 2428] [serial = 670] [outer = 00000000]
03:50:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (1B1DE800) [pid = 2428] [serial = 671] [outer = 16373C00]
03:50:02 INFO - PROCESS | 2428 | 1448538602959 Marionette INFO loaded listener.js
03:50:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (1B1D2000) [pid = 2428] [serial = 672] [outer = 16373C00]
03:50:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:04 INFO - document served over http requires an https
03:50:04 INFO - sub-resource via fetch-request using the http-csp
03:50:04 INFO - delivery method with swap-origin-redirect and when
03:50: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"
03:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:50:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1431ms
03:50:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
03:50:04 INFO - PROCESS | 2428 | ++DOCSHELL 186AEC00 == 85 [pid = 2428] [id = 240]
03:50:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (193E2C00) [pid = 2428] [serial = 673] [outer = 00000000]
03:50:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (1AAC9C00) [pid = 2428] [serial = 674] [outer = 193E2C00]
03:50:04 INFO - PROCESS | 2428 | 1448538604407 Marionette INFO loaded listener.js
03:50:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (1B26AC00) [pid = 2428] [serial = 675] [outer = 193E2C00]
03:50:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:05 INFO - document served over http requires an https
03:50:05 INFO - sub-resource via fetch-request using the http-csp
03:50:05 INFO - delivery method with keep-origin-redirect and when
03:50: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"
03:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:50:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1183ms
03:50:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:50:05 INFO - PROCESS | 2428 | ++DOCSHELL 0C488800 == 86 [pid = 2428] [id = 241]
03:50:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 274 (0C6AE000) [pid = 2428] [serial = 676] [outer = 00000000]
03:50:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 275 (16C6A800) [pid = 2428] [serial = 677] [outer = 0C6AE000]
03:50:05 INFO - PROCESS | 2428 | 1448538605583 Marionette INFO loaded listener.js
03:50:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 276 (1AA0A000) [pid = 2428] [serial = 678] [outer = 0C6AE000]
03:50:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:06 INFO - document served over http requires an https
03:50:06 INFO - sub-resource via fetch-request using the http-csp
03:50:06 INFO - delivery method with no-redirect and when
03:50: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"
03:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
03:50:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 931ms
03:50:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
03:50:06 INFO - PROCESS | 2428 | ++DOCSHELL 0C82E000 == 87 [pid = 2428] [id = 242]
03:50:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 277 (0CD2F800) [pid = 2428] [serial = 679] [outer = 00000000]
03:50:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 278 (18323000) [pid = 2428] [serial = 680] [outer = 0CD2F800]
03:50:06 INFO - PROCESS | 2428 | 1448538606535 Marionette INFO loaded listener.js
03:50:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 279 (19FCFC00) [pid = 2428] [serial = 681] [outer = 0CD2F800]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 18307000 == 86 [pid = 2428] [id = 83]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 18630400 == 85 [pid = 2428] [id = 219]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 17A32400 == 84 [pid = 2428] [id = 218]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 1EBB6400 == 83 [pid = 2428] [id = 217]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 1D276800 == 82 [pid = 2428] [id = 216]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 1BDDBC00 == 81 [pid = 2428] [id = 215]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 1BDF3000 == 80 [pid = 2428] [id = 214]
03:50:06 INFO - PROCESS | 2428 | --DOCSHELL 1911A000 == 79 [pid = 2428] [id = 213]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 19A07800 == 78 [pid = 2428] [id = 212]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 07F8F400 == 77 [pid = 2428] [id = 211]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 089EF000 == 76 [pid = 2428] [id = 210]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 14D3F400 == 75 [pid = 2428] [id = 209]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 18306C00 == 74 [pid = 2428] [id = 208]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 14D43C00 == 73 [pid = 2428] [id = 207]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 17A28800 == 72 [pid = 2428] [id = 206]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 214D6400 == 71 [pid = 2428] [id = 205]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 25139C00 == 70 [pid = 2428] [id = 204]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 25135800 == 69 [pid = 2428] [id = 203]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 1F92D000 == 68 [pid = 2428] [id = 202]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 22BD3C00 == 67 [pid = 2428] [id = 201]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 1C1E8C00 == 66 [pid = 2428] [id = 200]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 1C1E7400 == 65 [pid = 2428] [id = 199]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 25360400 == 64 [pid = 2428] [id = 198]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 2535D800 == 63 [pid = 2428] [id = 197]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 22D54400 == 62 [pid = 2428] [id = 196]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 22BD3800 == 61 [pid = 2428] [id = 195]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 22D55C00 == 60 [pid = 2428] [id = 194]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 1300BC00 == 59 [pid = 2428] [id = 193]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 21FF5C00 == 58 [pid = 2428] [id = 192]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 1AAC5800 == 57 [pid = 2428] [id = 191]
03:50:07 INFO - PROCESS | 2428 | --DOCSHELL 0D4E6000 == 56 [pid = 2428] [id = 190]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 278 (1B1D1400) [pid = 2428] [serial = 509] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 277 (15F2B000) [pid = 2428] [serial = 504] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 276 (1BDF5C00) [pid = 2428] [serial = 501] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 275 (1AA0D000) [pid = 2428] [serial = 498] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 274 (1C0D2800) [pid = 2428] [serial = 514] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 273 (1EAC4000) [pid = 2428] [serial = 519] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (1D456400) [pid = 2428] [serial = 525] [outer = 00000000] [url = about:blank]
03:50:07 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (1EFA6800) [pid = 2428] [serial = 522] [outer = 00000000] [url = about:blank]
03:50:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:07 INFO - document served over http requires an https
03:50:07 INFO - sub-resource via fetch-request using the http-csp
03:50:07 INFO - delivery method with swap-origin-redirect and when
03:50:07 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"
03:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:50:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1275ms
03:50:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:50:07 INFO - PROCESS | 2428 | ++DOCSHELL 0C23E000 == 57 [pid = 2428] [id = 243]
03:50:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (0C285800) [pid = 2428] [serial = 682] [outer = 00000000]
03:50:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (133B4C00) [pid = 2428] [serial = 683] [outer = 0C285800]
03:50:07 INFO - PROCESS | 2428 | 1448538607640 Marionette INFO loaded listener.js
03:50:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 274 (15F2CC00) [pid = 2428] [serial = 684] [outer = 0C285800]
03:50:08 INFO - PROCESS | 2428 | ++DOCSHELL 18305C00 == 58 [pid = 2428] [id = 244]
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 275 (18306C00) [pid = 2428] [serial = 685] [outer = 00000000]
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 276 (1844C400) [pid = 2428] [serial = 686] [outer = 18306C00]
03:50:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:08 INFO - document served over http requires an https
03:50:08 INFO - sub-resource via iframe-tag using the http-csp
03:50:08 INFO - delivery method with keep-origin-redirect and when
03:50:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:50:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 671ms
03:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
03:50:08 INFO - PROCESS | 2428 | ++DOCSHELL 18323C00 == 59 [pid = 2428] [id = 245]
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 277 (18329C00) [pid = 2428] [serial = 687] [outer = 00000000]
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 278 (19111000) [pid = 2428] [serial = 688] [outer = 18329C00]
03:50:08 INFO - PROCESS | 2428 | 1448538608354 Marionette INFO loaded listener.js
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 279 (19B38400) [pid = 2428] [serial = 689] [outer = 18329C00]
03:50:08 INFO - PROCESS | 2428 | ++DOCSHELL 1B1F5000 == 60 [pid = 2428] [id = 246]
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 280 (1B1F6800) [pid = 2428] [serial = 690] [outer = 00000000]
03:50:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 281 (1B25C800) [pid = 2428] [serial = 691] [outer = 1B1F6800]
03:50:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:08 INFO - document served over http requires an https
03:50:08 INFO - sub-resource via iframe-tag using the http-csp
03:50:08 INFO - delivery method with no-redirect and when
03:50:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
03:50:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 770ms
03:50:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:50:09 INFO - PROCESS | 2428 | ++DOCSHELL 1B1D5400 == 61 [pid = 2428] [id = 247]
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 282 (1B1DB000) [pid = 2428] [serial = 692] [outer = 00000000]
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 283 (1B831C00) [pid = 2428] [serial = 693] [outer = 1B1DB000]
03:50:09 INFO - PROCESS | 2428 | 1448538609219 Marionette INFO loaded listener.js
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 284 (1BAB6800) [pid = 2428] [serial = 694] [outer = 1B1DB000]
03:50:09 INFO - PROCESS | 2428 | ++DOCSHELL 1BDFDC00 == 62 [pid = 2428] [id = 248]
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 285 (1BDFE400) [pid = 2428] [serial = 695] [outer = 00000000]
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 286 (1BF0F400) [pid = 2428] [serial = 696] [outer = 1BDFE400]
03:50:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:09 INFO - document served over http requires an https
03:50:09 INFO - sub-resource via iframe-tag using the http-csp
03:50:09 INFO - delivery method with swap-origin-redirect and when
03:50:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:50:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 771ms
03:50:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:50:09 INFO - PROCESS | 2428 | ++DOCSHELL 1BDF6000 == 63 [pid = 2428] [id = 249]
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 287 (1BDF6800) [pid = 2428] [serial = 697] [outer = 00000000]
03:50:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 288 (1C082400) [pid = 2428] [serial = 698] [outer = 1BDF6800]
03:50:09 INFO - PROCESS | 2428 | 1448538609929 Marionette INFO loaded listener.js
03:50:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 289 (1C0D7000) [pid = 2428] [serial = 699] [outer = 1BDF6800]
03:50:10 INFO - PROCESS | 2428 | ++DOCSHELL 1C162800 == 64 [pid = 2428] [id = 250]
03:50:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 290 (1C163C00) [pid = 2428] [serial = 700] [outer = 00000000]
03:50:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 291 (1C1EB400) [pid = 2428] [serial = 701] [outer = 1C163C00]
03:50:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:10 INFO - document served over http requires an https
03:50:10 INFO - sub-resource via iframe-tag using the http-csp
03:50:10 INFO - delivery method with swap-origin-redirect and when
03:50:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:50:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 770ms
03:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:50:10 INFO - PROCESS | 2428 | ++DOCSHELL 1C164C00 == 65 [pid = 2428] [id = 251]
03:50:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 292 (1C165C00) [pid = 2428] [serial = 702] [outer = 00000000]
03:50:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 293 (1D450400) [pid = 2428] [serial = 703] [outer = 1C165C00]
03:50:10 INFO - PROCESS | 2428 | 1448538610715 Marionette INFO loaded listener.js
03:50:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 294 (1D772000) [pid = 2428] [serial = 704] [outer = 1C165C00]
03:50:11 INFO - PROCESS | 2428 | ++DOCSHELL 1EA9CC00 == 66 [pid = 2428] [id = 252]
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 295 (1EAA1C00) [pid = 2428] [serial = 705] [outer = 00000000]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 294 (207E1400) [pid = 2428] [serial = 246] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 293 (1B305800) [pid = 2428] [serial = 179] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 292 (14D37400) [pid = 2428] [serial = 174] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 291 (1F9CAC00) [pid = 2428] [serial = 240] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 290 (1EA94800) [pid = 2428] [serial = 493] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 289 (1AACA000) [pid = 2428] [serial = 296] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 288 (1632D000) [pid = 2428] [serial = 318] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 287 (203A5000) [pid = 2428] [serial = 460] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 286 (1BDFA400) [pid = 2428] [serial = 457] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 285 (19FD0C00) [pid = 2428] [serial = 454] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 284 (14D38000) [pid = 2428] [serial = 451] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 283 (18325400) [pid = 2428] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 282 (18625C00) [pid = 2428] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 281 (22EE4C00) [pid = 2428] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 280 (22E71000) [pid = 2428] [serial = 399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 279 (22D46000) [pid = 2428] [serial = 396] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 278 (1D77C800) [pid = 2428] [serial = 393] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 277 (186B0C00) [pid = 2428] [serial = 390] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 276 (1AA0AC00) [pid = 2428] [serial = 385] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 275 (1BF07800) [pid = 2428] [serial = 315] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 274 (1C1E7800) [pid = 2428] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 273 (1D44A800) [pid = 2428] [serial = 234] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (207C6400) [pid = 2428] [serial = 243] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (1BDD1000) [pid = 2428] [serial = 375] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (1EAC5000) [pid = 2428] [serial = 366] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (1830C400) [pid = 2428] [serial = 254] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (0CCB5C00) [pid = 2428] [serial = 237] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (19A03400) [pid = 2428] [serial = 104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (13010800) [pid = 2428] [serial = 312] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (1830C000) [pid = 2428] [serial = 231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (22150C00) [pid = 2428] [serial = 309] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (213B3400) [pid = 2428] [serial = 306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (1EF92C00) [pid = 2428] [serial = 301] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (1B80B800) [pid = 2428] [serial = 249] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (16382800) [pid = 2428] [serial = 363] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (0C243400) [pid = 2428] [serial = 228] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (207CFC00) [pid = 2428] [serial = 372] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (213CA400) [pid = 2428] [serial = 380] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (2015B400) [pid = 2428] [serial = 182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (2039F400) [pid = 2428] [serial = 369] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (0C8A5000) [pid = 2428] [serial = 360] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (207C5000) [pid = 2428] [serial = 185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (1EBB6C00) [pid = 2428] [serial = 607] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (16377800) [pid = 2428] [serial = 586] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (186A6400) [pid = 2428] [serial = 613] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (1D27A400) [pid = 2428] [serial = 604] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (1BDF0C00) [pid = 2428] [serial = 601] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (1BDF5000) [pid = 2428] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (1B306000) [pid = 2428] [serial = 535] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (191DA000) [pid = 2428] [serial = 596] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (22BD4000) [pid = 2428] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (2535EC00) [pid = 2428] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538567702]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (18309400) [pid = 2428] [serial = 583] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (089F0800) [pid = 2428] [serial = 591] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (2214EC00) [pid = 2428] [serial = 538] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (18339400) [pid = 2428] [serial = 610] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1C164000) [pid = 2428] [serial = 541] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (19A08C00) [pid = 2428] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538581107]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (0E74DC00) [pid = 2428] [serial = 532] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (089EF400) [pid = 2428] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (20707400) [pid = 2428] [serial = 529] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (214E0C00) [pid = 2428] [serial = 575] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (2015D400) [pid = 2428] [serial = 578] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (2513C400) [pid = 2428] [serial = 569] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (2517B000) [pid = 2428] [serial = 572] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (2564BC00) [pid = 2428] [serial = 563] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (25649800) [pid = 2428] [serial = 566] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (1C1E9800) [pid = 2428] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (2536A400) [pid = 2428] [serial = 555] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (2688D800) [pid = 2428] [serial = 560] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (19A06800) [pid = 2428] [serial = 581] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (1B26B000) [pid = 2428] [serial = 611] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (23CDC400) [pid = 2428] [serial = 542] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (2508D800) [pid = 2428] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538567702]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (243D6C00) [pid = 2428] [serial = 550] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (22BD6800) [pid = 2428] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (22D5E400) [pid = 2428] [serial = 545] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1936E000) [pid = 2428] [serial = 584] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1AA01C00) [pid = 2428] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538581107]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (153C9400) [pid = 2428] [serial = 592] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1BDFF000) [pid = 2428] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (1B229800) [pid = 2428] [serial = 597] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (0C243000) [pid = 2428] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (18628400) [pid = 2428] [serial = 587] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (1BDF4000) [pid = 2428] [serial = 536] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (1EA95800) [pid = 2428] [serial = 605] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (22D4AC00) [pid = 2428] [serial = 539] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (20047400) [pid = 2428] [serial = 614] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (153C3400) [pid = 2428] [serial = 533] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (1C081000) [pid = 2428] [serial = 602] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (207DB000) [pid = 2428] [serial = 617] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (1EC20C00) [pid = 2428] [serial = 608] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (22156000) [pid = 2428] [serial = 317] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (1EFAA400) [pid = 2428] [serial = 236] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (1C757400) [pid = 2428] [serial = 410] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1C0D7400) [pid = 2428] [serial = 392] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (213B0000) [pid = 2428] [serial = 531] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (207DE400) [pid = 2428] [serial = 245] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (22153C00) [pid = 2428] [serial = 377] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (1F9BFC00) [pid = 2428] [serial = 368] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1C15AC00) [pid = 2428] [serial = 456] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (213D1000) [pid = 2428] [serial = 462] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (22E7BC00) [pid = 2428] [serial = 401] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (1EA10400) [pid = 2428] [serial = 256] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1F9C3400) [pid = 2428] [serial = 239] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (19CE6000) [pid = 2428] [serial = 106] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (18456C00) [pid = 2428] [serial = 314] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (23CDDC00) [pid = 2428] [serial = 404] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (1A3B2C00) [pid = 2428] [serial = 233] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (23CDCC00) [pid = 2428] [serial = 407] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (21FF6000) [pid = 2428] [serial = 387] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (13002800) [pid = 2428] [serial = 311] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (220D6000) [pid = 2428] [serial = 308] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (20360C00) [pid = 2428] [serial = 303] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (1EFB2000) [pid = 2428] [serial = 459] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (1B832800) [pid = 2428] [serial = 251] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (1B313400) [pid = 2428] [serial = 365] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (0CA64800) [pid = 2428] [serial = 230] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (213AF800) [pid = 2428] [serial = 374] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (21FF2C00) [pid = 2428] [serial = 382] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (203A3C00) [pid = 2428] [serial = 184] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (22D51800) [pid = 2428] [serial = 398] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (1BDFC400) [pid = 2428] [serial = 612] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (2070E400) [pid = 2428] [serial = 371] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (14D41800) [pid = 2428] [serial = 362] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (207D4800) [pid = 2428] [serial = 187] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (1F9AE800) [pid = 2428] [serial = 395] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (213B2C00) [pid = 2428] [serial = 248] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (17A33800) [pid = 2428] [serial = 453] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (1C762C00) [pid = 2428] [serial = 181] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (1830E000) [pid = 2428] [serial = 176] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (20151800) [pid = 2428] [serial = 242] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (18339000) [pid = 2428] [serial = 534] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (269B3C00) [pid = 2428] [serial = 495] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (1D458800) [pid = 2428] [serial = 298] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (1BF10800) [pid = 2428] [serial = 320] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (20359400) [pid = 2428] [serial = 615] [outer = 00000000] [url = about:blank]
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (07F8BC00) [pid = 2428] [serial = 706] [outer = 1EAA1C00]
03:50:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:11 INFO - document served over http requires an https
03:50:11 INFO - sub-resource via iframe-tag using the http-csp
03:50:11 INFO - delivery method with keep-origin-redirect and when
03:50:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:50:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 832ms
03:50:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
03:50:11 INFO - PROCESS | 2428 | ++DOCSHELL 0C28D000 == 67 [pid = 2428] [id = 253]
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (13006000) [pid = 2428] [serial = 707] [outer = 00000000]
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (16377800) [pid = 2428] [serial = 708] [outer = 13006000]
03:50:11 INFO - PROCESS | 2428 | 1448538611597 Marionette INFO loaded listener.js
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (18339400) [pid = 2428] [serial = 709] [outer = 13006000]
03:50:11 INFO - PROCESS | 2428 | ++DOCSHELL 1B26B000 == 68 [pid = 2428] [id = 254]
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (1B305800) [pid = 2428] [serial = 710] [outer = 00000000]
03:50:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (186A5800) [pid = 2428] [serial = 711] [outer = 1B305800]
03:50:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:12 INFO - document served over http requires an https
03:50:12 INFO - sub-resource via iframe-tag using the http-csp
03:50:12 INFO - delivery method with no-redirect and when
03:50:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
03:50:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 731ms
03:50:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:50:12 INFO - PROCESS | 2428 | ++DOCSHELL 1B22F400 == 69 [pid = 2428] [id = 255]
03:50:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (1B307400) [pid = 2428] [serial = 712] [outer = 00000000]
03:50:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (1C164000) [pid = 2428] [serial = 713] [outer = 1B307400]
03:50:12 INFO - PROCESS | 2428 | 1448538612259 Marionette INFO loaded listener.js
03:50:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (1D44EC00) [pid = 2428] [serial = 714] [outer = 1B307400]
03:50:12 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC1400 == 70 [pid = 2428] [id = 256]
03:50:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (1EAC2800) [pid = 2428] [serial = 715] [outer = 00000000]
03:50:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (1EAF2400) [pid = 2428] [serial = 716] [outer = 1EAC2800]
03:50:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:12 INFO - document served over http requires an https
03:50:12 INFO - sub-resource via iframe-tag using the http-csp
03:50:12 INFO - delivery method with swap-origin-redirect and when
03:50:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:50:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 730ms
03:50:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:50:12 INFO - PROCESS | 2428 | ++DOCSHELL 1EABCC00 == 71 [pid = 2428] [id = 257]
03:50:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (1EAC3000) [pid = 2428] [serial = 717] [outer = 00000000]
03:50:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (1EBBD000) [pid = 2428] [serial = 718] [outer = 1EAC3000]
03:50:13 INFO - PROCESS | 2428 | 1448538613025 Marionette INFO loaded listener.js
03:50:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (1EF88400) [pid = 2428] [serial = 719] [outer = 1EAC3000]
03:50:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:13 INFO - document served over http requires an https
03:50:13 INFO - sub-resource via script-tag using the http-csp
03:50:13 INFO - delivery method with keep-origin-redirect and when
03:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:50:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 971ms
03:50:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:50:14 INFO - PROCESS | 2428 | ++DOCSHELL 153CDC00 == 72 [pid = 2428] [id = 258]
03:50:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (15F23800) [pid = 2428] [serial = 720] [outer = 00000000]
03:50:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (18323400) [pid = 2428] [serial = 721] [outer = 15F23800]
03:50:14 INFO - PROCESS | 2428 | 1448538614151 Marionette INFO loaded listener.js
03:50:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (1862F000) [pid = 2428] [serial = 722] [outer = 15F23800]
03:50:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:14 INFO - document served over http requires an https
03:50:14 INFO - sub-resource via script-tag using the http-csp
03:50:14 INFO - delivery method with no-redirect and when
03:50:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
03:50:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 931ms
03:50:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:50:15 INFO - PROCESS | 2428 | ++DOCSHELL 1AA07000 == 73 [pid = 2428] [id = 259]
03:50:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (1AA0D800) [pid = 2428] [serial = 723] [outer = 00000000]
03:50:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1B80D800) [pid = 2428] [serial = 724] [outer = 1AA0D800]
03:50:15 INFO - PROCESS | 2428 | 1448538615077 Marionette INFO loaded listener.js
03:50:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (1C162000) [pid = 2428] [serial = 725] [outer = 1AA0D800]
03:50:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:15 INFO - document served over http requires an https
03:50:15 INFO - sub-resource via script-tag using the http-csp
03:50:15 INFO - delivery method with swap-origin-redirect and when
03:50:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:50:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 991ms
03:50:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
03:50:16 INFO - PROCESS | 2428 | ++DOCSHELL 1EF8E000 == 74 [pid = 2428] [id = 260]
03:50:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (1EF91000) [pid = 2428] [serial = 726] [outer = 00000000]
03:50:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1EFADC00) [pid = 2428] [serial = 727] [outer = 1EF91000]
03:50:16 INFO - PROCESS | 2428 | 1448538616116 Marionette INFO loaded listener.js
03:50:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1F2A4C00) [pid = 2428] [serial = 728] [outer = 1EF91000]
03:50:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:16 INFO - document served over http requires an https
03:50:16 INFO - sub-resource via script-tag using the http-csp
03:50:16 INFO - delivery method with swap-origin-redirect and when
03:50:16 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"
03:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:50:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
03:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:50:17 INFO - PROCESS | 2428 | ++DOCSHELL 1F2ABC00 == 75 [pid = 2428] [id = 261]
03:50:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (1F2AE000) [pid = 2428] [serial = 729] [outer = 00000000]
03:50:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (1F9AC000) [pid = 2428] [serial = 730] [outer = 1F2AE000]
03:50:17 INFO - PROCESS | 2428 | 1448538617068 Marionette INFO loaded listener.js
03:50:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (1F9C1000) [pid = 2428] [serial = 731] [outer = 1F2AE000]
03:50:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:17 INFO - document served over http requires an https
03:50:17 INFO - sub-resource via script-tag using the http-csp
03:50:17 INFO - delivery method with keep-origin-redirect and when
03:50:17 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"
03:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:50:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 972ms
03:50:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:50:17 INFO - PROCESS | 2428 | ++DOCSHELL 20052C00 == 76 [pid = 2428] [id = 262]
03:50:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (20053C00) [pid = 2428] [serial = 732] [outer = 00000000]
03:50:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (20159400) [pid = 2428] [serial = 733] [outer = 20053C00]
03:50:18 INFO - PROCESS | 2428 | 1448538618023 Marionette INFO loaded listener.js
03:50:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (20152400) [pid = 2428] [serial = 734] [outer = 20053C00]
03:50:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:18 INFO - document served over http requires an https
03:50:18 INFO - sub-resource via script-tag using the http-csp
03:50:18 INFO - delivery method with no-redirect and when
03:50:18 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"
03:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
03:50:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 930ms
03:50:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:50:18 INFO - PROCESS | 2428 | ++DOCSHELL 20363C00 == 77 [pid = 2428] [id = 263]
03:50:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (203A6800) [pid = 2428] [serial = 735] [outer = 00000000]
03:50:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (207CB000) [pid = 2428] [serial = 736] [outer = 203A6800]
03:50:19 INFO - PROCESS | 2428 | 1448538618998 Marionette INFO loaded listener.js
03:50:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (207D9400) [pid = 2428] [serial = 737] [outer = 203A6800]
03:50:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:19 INFO - document served over http requires an https
03:50:19 INFO - sub-resource via script-tag using the http-csp
03:50:19 INFO - delivery method with swap-origin-redirect and when
03:50:19 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"
03:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:50:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 971ms
03:50:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
03:50:21 INFO - PROCESS | 2428 | ++DOCSHELL 214DA800 == 78 [pid = 2428] [id = 264]
03:50:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (214DDC00) [pid = 2428] [serial = 738] [outer = 00000000]
03:50:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (21FEE400) [pid = 2428] [serial = 739] [outer = 214DDC00]
03:50:21 INFO - PROCESS | 2428 | 1448538621131 Marionette INFO loaded listener.js
03:50:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (21FF3800) [pid = 2428] [serial = 740] [outer = 214DDC00]
03:50:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:21 INFO - document served over http requires an https
03:50:21 INFO - sub-resource via xhr-request using the http-csp
03:50:21 INFO - delivery method with keep-origin-redirect and when
03:50:21 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"
03:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:50:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2119ms
03:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:50:22 INFO - PROCESS | 2428 | ++DOCSHELL 0C47DC00 == 79 [pid = 2428] [id = 265]
03:50:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (191DA800) [pid = 2428] [serial = 741] [outer = 00000000]
03:50:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (22BD4000) [pid = 2428] [serial = 742] [outer = 191DA800]
03:50:22 INFO - PROCESS | 2428 | 1448538622147 Marionette INFO loaded listener.js
03:50:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (22BDB800) [pid = 2428] [serial = 743] [outer = 191DA800]
03:50:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:22 INFO - document served over http requires an https
03:50:22 INFO - sub-resource via xhr-request using the http-csp
03:50:22 INFO - delivery method with no-redirect and when
03:50:22 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"
03:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
03:50:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 970ms
03:50:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
03:50:23 INFO - PROCESS | 2428 | ++DOCSHELL 22C09000 == 80 [pid = 2428] [id = 266]
03:50:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (22C0C000) [pid = 2428] [serial = 744] [outer = 00000000]
03:50:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (22D58800) [pid = 2428] [serial = 745] [outer = 22C0C000]
03:50:23 INFO - PROCESS | 2428 | 1448538623085 Marionette INFO loaded listener.js
03:50:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (22D5D400) [pid = 2428] [serial = 746] [outer = 22C0C000]
03:50:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:23 INFO - document served over http requires an https
03:50:23 INFO - sub-resource via xhr-request using the http-csp
03:50:23 INFO - delivery method with swap-origin-redirect and when
03:50:23 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"
03:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:50:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 871ms
03:50:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
03:50:23 INFO - PROCESS | 2428 | ++DOCSHELL 22E74000 == 81 [pid = 2428] [id = 267]
03:50:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (22E7B800) [pid = 2428] [serial = 747] [outer = 00000000]
03:50:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (22EE8800) [pid = 2428] [serial = 748] [outer = 22E7B800]
03:50:23 INFO - PROCESS | 2428 | 1448538623983 Marionette INFO loaded listener.js
03:50:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (23CE0800) [pid = 2428] [serial = 749] [outer = 22E7B800]
03:50:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:24 INFO - document served over http requires an https
03:50:24 INFO - sub-resource via xhr-request using the http-csp
03:50:24 INFO - delivery method with swap-origin-redirect and when
03:50:24 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"
03:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:50:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 870ms
03:50:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
03:50:24 INFO - PROCESS | 2428 | ++DOCSHELL 23CE8800 == 82 [pid = 2428] [id = 268]
03:50:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (23CE9C00) [pid = 2428] [serial = 750] [outer = 00000000]
03:50:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (24D6FC00) [pid = 2428] [serial = 751] [outer = 23CE9C00]
03:50:24 INFO - PROCESS | 2428 | 1448538624860 Marionette INFO loaded listener.js
03:50:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (2513A800) [pid = 2428] [serial = 752] [outer = 23CE9C00]
03:50:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (25363400) [pid = 2428] [serial = 753] [outer = 18325C00]
03:50:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:25 INFO - document served over http requires an https
03:50:25 INFO - sub-resource via xhr-request using the http-csp
03:50:25 INFO - delivery method with keep-origin-redirect and when
03:50:25 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"
03:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:50:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 871ms
03:50:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:50:25 INFO - PROCESS | 2428 | ++DOCSHELL 1B83F000 == 83 [pid = 2428] [id = 269]
03:50:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (1BAB4400) [pid = 2428] [serial = 754] [outer = 00000000]
03:50:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (25365000) [pid = 2428] [serial = 755] [outer = 1BAB4400]
03:50:25 INFO - PROCESS | 2428 | 1448538625830 Marionette INFO loaded listener.js
03:50:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (25645400) [pid = 2428] [serial = 756] [outer = 1BAB4400]
03:50:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:50:26 INFO - document served over http requires an https
03:50:26 INFO - sub-resource via xhr-request using the http-csp
03:50:26 INFO - delivery method with no-redirect and when
03:50:26 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"
03:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
03:50:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 990ms
03:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
03:50:26 INFO - PROCESS | 2428 | ++DOCSHELL 25362800 == 84 [pid = 2428] [id = 270]
03:50:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (25686400) [pid = 2428] [serial = 757] [outer = 00000000]
03:50:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (26489400) [pid = 2428] [serial = 758] [outer = 25686400]
03:50:26 INFO - PROCESS | 2428 | 1448538626769 Marionette INFO loaded listener.js
03:50:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (26891400) [pid = 2428] [serial = 759] [outer = 25686400]
03:50:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:27 INFO - document served over http requires an https
03:50:27 INFO - sub-resource via xhr-request using the http-csp
03:50:27 INFO - delivery method with swap-origin-redirect and when
03:50:27 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"
03:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:50:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 930ms
03:50:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
03:50:27 INFO - PROCESS | 2428 | ++DOCSHELL 252C1400 == 85 [pid = 2428] [id = 271]
03:50:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (252C1800) [pid = 2428] [serial = 760] [outer = 00000000]
03:50:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (252CCC00) [pid = 2428] [serial = 761] [outer = 252C1800]
03:50:27 INFO - PROCESS | 2428 | 1448538627715 Marionette INFO loaded listener.js
03:50:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (252D0000) [pid = 2428] [serial = 762] [outer = 252C1800]
03:50:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:30 INFO - document served over http requires an http
03:50:30 INFO - sub-resource via fetch-request using the meta-csp
03:50:30 INFO - delivery method with keep-origin-redirect and when
03:50:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
03:50:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2885ms
03:50:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:50:30 INFO - PROCESS | 2428 | ++DOCSHELL 0CDF3400 == 86 [pid = 2428] [id = 272]
03:50:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (13004800) [pid = 2428] [serial = 763] [outer = 00000000]
03:50:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (1862E800) [pid = 2428] [serial = 764] [outer = 13004800]
03:50:30 INFO - PROCESS | 2428 | 1448538630667 Marionette INFO loaded listener.js
03:50:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (1B80C400) [pid = 2428] [serial = 765] [outer = 13004800]
03:50:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:31 INFO - document served over http requires an http
03:50:31 INFO - sub-resource via fetch-request using the meta-csp
03:50:31 INFO - delivery method with no-redirect and when
03:50:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
03:50:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1482ms
03:50:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
03:50:32 INFO - PROCESS | 2428 | ++DOCSHELL 18459000 == 87 [pid = 2428] [id = 273]
03:50:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (1858AC00) [pid = 2428] [serial = 766] [outer = 00000000]
03:50:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (19A07800) [pid = 2428] [serial = 767] [outer = 1858AC00]
03:50:32 INFO - PROCESS | 2428 | 1448538632133 Marionette INFO loaded listener.js
03:50:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (1AA0DC00) [pid = 2428] [serial = 768] [outer = 1858AC00]
03:50:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:32 INFO - document served over http requires an http
03:50:32 INFO - sub-resource via fetch-request using the meta-csp
03:50:32 INFO - delivery method with swap-origin-redirect and when
03:50:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:50:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1122ms
03:50:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:50:33 INFO - PROCESS | 2428 | ++DOCSHELL 1910AC00 == 88 [pid = 2428] [id = 274]
03:50:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (19116C00) [pid = 2428] [serial = 769] [outer = 00000000]
03:50:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (1B22CC00) [pid = 2428] [serial = 770] [outer = 19116C00]
03:50:33 INFO - PROCESS | 2428 | 1448538633276 Marionette INFO loaded listener.js
03:50:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (1BAB0000) [pid = 2428] [serial = 771] [outer = 19116C00]
03:50:33 INFO - PROCESS | 2428 | ++DOCSHELL 18326000 == 89 [pid = 2428] [id = 275]
03:50:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1AA02000) [pid = 2428] [serial = 772] [outer = 00000000]
03:50:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (0C23CC00) [pid = 2428] [serial = 773] [outer = 1AA02000]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1AAC7800 == 88 [pid = 2428] [id = 106]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1EAC1400 == 87 [pid = 2428] [id = 256]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1B22F400 == 86 [pid = 2428] [id = 255]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1B26B000 == 85 [pid = 2428] [id = 254]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 0C28D000 == 84 [pid = 2428] [id = 253]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1EA9CC00 == 83 [pid = 2428] [id = 252]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1C164C00 == 82 [pid = 2428] [id = 251]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1C162800 == 81 [pid = 2428] [id = 250]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1BDF6000 == 80 [pid = 2428] [id = 249]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1BDFDC00 == 79 [pid = 2428] [id = 248]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1B1D5400 == 78 [pid = 2428] [id = 247]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1B1F5000 == 77 [pid = 2428] [id = 246]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 18323C00 == 76 [pid = 2428] [id = 245]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 18305C00 == 75 [pid = 2428] [id = 244]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 0C23E000 == 74 [pid = 2428] [id = 243]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 0C82E000 == 73 [pid = 2428] [id = 242]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 0C488800 == 72 [pid = 2428] [id = 241]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 186AEC00 == 71 [pid = 2428] [id = 240]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 25648C00 == 70 [pid = 2428] [id = 230]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 25640800 == 69 [pid = 2428] [id = 229]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 22C05000 == 68 [pid = 2428] [id = 228]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 22C03800 == 67 [pid = 2428] [id = 227]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 21427400 == 66 [pid = 2428] [id = 226]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 21424000 == 65 [pid = 2428] [id = 225]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 22D51000 == 64 [pid = 2428] [id = 224]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 21FEF400 == 63 [pid = 2428] [id = 223]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 186B3800 == 62 [pid = 2428] [id = 222]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1EAF0800 == 61 [pid = 2428] [id = 220]
03:50:34 INFO - PROCESS | 2428 | --DOCSHELL 1300B000 == 60 [pid = 2428] [id = 221]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (22E73000) [pid = 2428] [serial = 540] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (1D44FC00) [pid = 2428] [serial = 537] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (1B1FC400) [pid = 2428] [serial = 588] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (1EABBC00) [pid = 2428] [serial = 606] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (1830F800) [pid = 2428] [serial = 593] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1AA05C00) [pid = 2428] [serial = 585] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1B804800) [pid = 2428] [serial = 598] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (25A5EC00) [pid = 2428] [serial = 551] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (243CC400) [pid = 2428] [serial = 543] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (22D61C00) [pid = 2428] [serial = 546] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1EFAD400) [pid = 2428] [serial = 609] [outer = 00000000] [url = about:blank]
03:50:34 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1C157C00) [pid = 2428] [serial = 603] [outer = 00000000] [url = about:blank]
03:50:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:34 INFO - document served over http requires an http
03:50:34 INFO - sub-resource via iframe-tag using the meta-csp
03:50:34 INFO - delivery method with keep-origin-redirect and when
03:50:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:50:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1220ms
03:50:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:50:34 INFO - PROCESS | 2428 | ++DOCSHELL 0C332000 == 61 [pid = 2428] [id = 276]
03:50:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (0C333400) [pid = 2428] [serial = 774] [outer = 00000000]
03:50:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (0D4DE000) [pid = 2428] [serial = 775] [outer = 0C333400]
03:50:34 INFO - PROCESS | 2428 | 1448538634382 Marionette INFO loaded listener.js
03:50:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (13763400) [pid = 2428] [serial = 776] [outer = 0C333400]
03:50:34 INFO - PROCESS | 2428 | ++DOCSHELL 15FC6C00 == 62 [pid = 2428] [id = 277]
03:50:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (15FC7000) [pid = 2428] [serial = 777] [outer = 00000000]
03:50:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (16C70400) [pid = 2428] [serial = 778] [outer = 15FC7000]
03:50:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:35 INFO - document served over http requires an http
03:50:35 INFO - sub-resource via iframe-tag using the meta-csp
03:50:35 INFO - delivery method with no-redirect and when
03:50:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
03:50:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 930ms
03:50:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:50:35 INFO - PROCESS | 2428 | ++DOCSHELL 1632D000 == 63 [pid = 2428] [id = 278]
03:50:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (1637B800) [pid = 2428] [serial = 779] [outer = 00000000]
03:50:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (186B3800) [pid = 2428] [serial = 780] [outer = 1637B800]
03:50:35 INFO - PROCESS | 2428 | 1448538635317 Marionette INFO loaded listener.js
03:50:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1AA04800) [pid = 2428] [serial = 781] [outer = 1637B800]
03:50:35 INFO - PROCESS | 2428 | ++DOCSHELL 1B1F8000 == 64 [pid = 2428] [id = 279]
03:50:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (1B260000) [pid = 2428] [serial = 782] [outer = 00000000]
03:50:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (1B803C00) [pid = 2428] [serial = 783] [outer = 1B260000]
03:50:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:35 INFO - document served over http requires an http
03:50:35 INFO - sub-resource via iframe-tag using the meta-csp
03:50:35 INFO - delivery method with swap-origin-redirect and when
03:50:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:50:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 731ms
03:50:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
03:50:36 INFO - PROCESS | 2428 | ++DOCSHELL 1AACC000 == 65 [pid = 2428] [id = 280]
03:50:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1B220800) [pid = 2428] [serial = 784] [outer = 00000000]
03:50:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (1BDD1C00) [pid = 2428] [serial = 785] [outer = 1B220800]
03:50:36 INFO - PROCESS | 2428 | 1448538636153 Marionette INFO loaded listener.js
03:50:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (1BDFC400) [pid = 2428] [serial = 786] [outer = 1B220800]
03:50:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:36 INFO - document served over http requires an http
03:50:36 INFO - sub-resource via script-tag using the meta-csp
03:50:36 INFO - delivery method with keep-origin-redirect and when
03:50:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:50:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 770ms
03:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:50:36 INFO - PROCESS | 2428 | ++DOCSHELL 1C158000 == 66 [pid = 2428] [id = 281]
03:50:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1C158C00) [pid = 2428] [serial = 787] [outer = 00000000]
03:50:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1C1EC000) [pid = 2428] [serial = 788] [outer = 1C158C00]
03:50:36 INFO - PROCESS | 2428 | 1448538636858 Marionette INFO loaded listener.js
03:50:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (1C588400) [pid = 2428] [serial = 789] [outer = 1C158C00]
03:50:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:37 INFO - document served over http requires an http
03:50:37 INFO - sub-resource via script-tag using the meta-csp
03:50:37 INFO - delivery method with no-redirect and when
03:50:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
03:50:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 670ms
03:50:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
03:50:37 INFO - PROCESS | 2428 | ++DOCSHELL 1EA08400 == 67 [pid = 2428] [id = 282]
03:50:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (1EA0A400) [pid = 2428] [serial = 790] [outer = 00000000]
03:50:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (1EABE400) [pid = 2428] [serial = 791] [outer = 1EA0A400]
03:50:37 INFO - PROCESS | 2428 | 1448538637585 Marionette INFO loaded listener.js
03:50:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (1EAF7C00) [pid = 2428] [serial = 792] [outer = 1EA0A400]
03:50:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:38 INFO - document served over http requires an http
03:50:38 INFO - sub-resource via script-tag using the meta-csp
03:50:38 INFO - delivery method with swap-origin-redirect and when
03:50:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:50:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 671ms
03:50:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:50:38 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC0C00 == 68 [pid = 2428] [id = 283]
03:50:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (1EC18C00) [pid = 2428] [serial = 793] [outer = 00000000]
03:50:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (1F2A7400) [pid = 2428] [serial = 794] [outer = 1EC18C00]
03:50:38 INFO - PROCESS | 2428 | 1448538638265 Marionette INFO loaded listener.js
03:50:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (1F9A5400) [pid = 2428] [serial = 795] [outer = 1EC18C00]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (0CA62400) [pid = 2428] [serial = 490] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (2647CC00) [pid = 2428] [serial = 481] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (25640C00) [pid = 2428] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (25A5E400) [pid = 2428] [serial = 478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (2508C000) [pid = 2428] [serial = 475] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (22C03C00) [pid = 2428] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538591495]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (26891800) [pid = 2428] [serial = 484] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (269BD400) [pid = 2428] [serial = 487] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (22EE5800) [pid = 2428] [serial = 470] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (21426C00) [pid = 2428] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1C082C00) [pid = 2428] [serial = 465] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (1BDF6800) [pid = 2428] [serial = 697] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (1C165C00) [pid = 2428] [serial = 702] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (1B1DB000) [pid = 2428] [serial = 692] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (193E2C00) [pid = 2428] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1EAA1C00) [pid = 2428] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1C163C00) [pid = 2428] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (1B307400) [pid = 2428] [serial = 712] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (0CD2F800) [pid = 2428] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1BDFE400) [pid = 2428] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1EAC2800) [pid = 2428] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1B1F6800) [pid = 2428] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538608750]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (0C285800) [pid = 2428] [serial = 682] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (1EAF2400) [pid = 2428] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (1EBBD000) [pid = 2428] [serial = 718] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (13006000) [pid = 2428] [serial = 707] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (18306C00) [pid = 2428] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (1B305800) [pid = 2428] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538611862]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (0C6AE000) [pid = 2428] [serial = 676] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (18329C00) [pid = 2428] [serial = 687] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (1AAC9C00) [pid = 2428] [serial = 674] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (16C6A800) [pid = 2428] [serial = 677] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (29047800) [pid = 2428] [serial = 653] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (2A1A2400) [pid = 2428] [serial = 665] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (133B4C00) [pid = 2428] [serial = 683] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (1C082400) [pid = 2428] [serial = 698] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (23CDE400) [pid = 2428] [serial = 634] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (16377800) [pid = 2428] [serial = 708] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (25692400) [pid = 2428] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (29C78400) [pid = 2428] [serial = 662] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (1B25C800) [pid = 2428] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538608750]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1B831C00) [pid = 2428] [serial = 693] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (1C1EB400) [pid = 2428] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (25136000) [pid = 2428] [serial = 639] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (220D3400) [pid = 2428] [serial = 626] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (18323000) [pid = 2428] [serial = 680] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (22C02800) [pid = 2428] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538591495]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1D450400) [pid = 2428] [serial = 703] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (2689A800) [pid = 2428] [serial = 647] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (07F8BC00) [pid = 2428] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (19111000) [pid = 2428] [serial = 688] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (22EE7800) [pid = 2428] [serial = 629] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (1B1DE800) [pid = 2428] [serial = 671] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (24D70C00) [pid = 2428] [serial = 668] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (25A53800) [pid = 2428] [serial = 644] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (290FC800) [pid = 2428] [serial = 659] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (186A5800) [pid = 2428] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538611862]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (21428800) [pid = 2428] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (1844C400) [pid = 2428] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (1BDF9000) [pid = 2428] [serial = 623] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (14AC0800) [pid = 2428] [serial = 620] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1BF0F400) [pid = 2428] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1C164000) [pid = 2428] [serial = 713] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (2908D800) [pid = 2428] [serial = 656] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (28D2FC00) [pid = 2428] [serial = 650] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (19A0FC00) [pid = 2428] [serial = 492] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (26486C00) [pid = 2428] [serial = 483] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (213C5400) [pid = 2428] [serial = 618] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (2564F000) [pid = 2428] [serial = 564] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (26190800) [pid = 2428] [serial = 480] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (25A54800) [pid = 2428] [serial = 477] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (26C54000) [pid = 2428] [serial = 561] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (2517E800) [pid = 2428] [serial = 573] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (2689AC00) [pid = 2428] [serial = 486] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (26C5BC00) [pid = 2428] [serial = 489] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (2564E800) [pid = 2428] [serial = 567] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (243A5800) [pid = 2428] [serial = 472] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (275ECC00) [pid = 2428] [serial = 570] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (26893C00) [pid = 2428] [serial = 556] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (2512E800) [pid = 2428] [serial = 576] [outer = 00000000] [url = about:blank]
03:50:38 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (2214E400) [pid = 2428] [serial = 467] [outer = 00000000] [url = about:blank]
03:50:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:39 INFO - document served over http requires an http
03:50:39 INFO - sub-resource via xhr-request using the meta-csp
03:50:39 INFO - delivery method with keep-origin-redirect and when
03:50:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
03:50:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1172ms
03:50:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:50:39 INFO - PROCESS | 2428 | ++DOCSHELL 186A5800 == 69 [pid = 2428] [id = 284]
03:50:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (1B1DB000) [pid = 2428] [serial = 796] [outer = 00000000]
03:50:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (1BDD5C00) [pid = 2428] [serial = 797] [outer = 1B1DB000]
03:50:39 INFO - PROCESS | 2428 | 1448538639361 Marionette INFO loaded listener.js
03:50:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (1C1E4C00) [pid = 2428] [serial = 798] [outer = 1B1DB000]
03:50:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:39 INFO - document served over http requires an http
03:50:39 INFO - sub-resource via xhr-request using the meta-csp
03:50:39 INFO - delivery method with no-redirect and when
03:50:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
03:50:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 631ms
03:50:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
03:50:39 INFO - PROCESS | 2428 | ++DOCSHELL 1311C000 == 70 [pid = 2428] [id = 285]
03:50:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (1B80C000) [pid = 2428] [serial = 799] [outer = 00000000]
03:50:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (20157C00) [pid = 2428] [serial = 800] [outer = 1B80C000]
03:50:40 INFO - PROCESS | 2428 | 1448538639994 Marionette INFO loaded listener.js
03:50:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (203A5000) [pid = 2428] [serial = 801] [outer = 1B80C000]
03:50:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:40 INFO - document served over http requires an http
03:50:40 INFO - sub-resource via xhr-request using the meta-csp
03:50:40 INFO - delivery method with swap-origin-redirect and when
03:50:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
03:50:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 630ms
03:50:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
03:50:40 INFO - PROCESS | 2428 | ++DOCSHELL 207DD400 == 71 [pid = 2428] [id = 286]
03:50:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (213A9C00) [pid = 2428] [serial = 802] [outer = 00000000]
03:50:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (21427C00) [pid = 2428] [serial = 803] [outer = 213A9C00]
03:50:40 INFO - PROCESS | 2428 | 1448538640658 Marionette INFO loaded listener.js
03:50:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (214E1400) [pid = 2428] [serial = 804] [outer = 213A9C00]
03:50:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:41 INFO - document served over http requires an https
03:50:41 INFO - sub-resource via fetch-request using the meta-csp
03:50:41 INFO - delivery method with keep-origin-redirect and when
03:50:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
03:50:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 971ms
03:50:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:50:41 INFO - PROCESS | 2428 | ++DOCSHELL 153C1C00 == 72 [pid = 2428] [id = 287]
03:50:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (16376000) [pid = 2428] [serial = 805] [outer = 00000000]
03:50:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (1830C400) [pid = 2428] [serial = 806] [outer = 16376000]
03:50:41 INFO - PROCESS | 2428 | 1448538641774 Marionette INFO loaded listener.js
03:50:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (186A7800) [pid = 2428] [serial = 807] [outer = 16376000]
03:50:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:42 INFO - document served over http requires an https
03:50:42 INFO - sub-resource via fetch-request using the meta-csp
03:50:42 INFO - delivery method with no-redirect and when
03:50:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
03:50:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 930ms
03:50:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:50:42 INFO - PROCESS | 2428 | ++DOCSHELL 1B1FC000 == 73 [pid = 2428] [id = 288]
03:50:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (1B261000) [pid = 2428] [serial = 808] [outer = 00000000]
03:50:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (1C079000) [pid = 2428] [serial = 809] [outer = 1B261000]
03:50:42 INFO - PROCESS | 2428 | 1448538642732 Marionette INFO loaded listener.js
03:50:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (1C1F3000) [pid = 2428] [serial = 810] [outer = 1B261000]
03:50:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:43 INFO - document served over http requires an https
03:50:43 INFO - sub-resource via fetch-request using the meta-csp
03:50:43 INFO - delivery method with swap-origin-redirect and when
03:50:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:50:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 970ms
03:50:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:50:43 INFO - PROCESS | 2428 | ++DOCSHELL 213AF800 == 74 [pid = 2428] [id = 289]
03:50:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (213B0000) [pid = 2428] [serial = 811] [outer = 00000000]
03:50:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (21430400) [pid = 2428] [serial = 812] [outer = 213B0000]
03:50:43 INFO - PROCESS | 2428 | 1448538643712 Marionette INFO loaded listener.js
03:50:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (220DB800) [pid = 2428] [serial = 813] [outer = 213B0000]
03:50:44 INFO - PROCESS | 2428 | ++DOCSHELL 22157800 == 75 [pid = 2428] [id = 290]
03:50:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (22158800) [pid = 2428] [serial = 814] [outer = 00000000]
03:50:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (22C03800) [pid = 2428] [serial = 815] [outer = 22158800]
03:50:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:44 INFO - document served over http requires an https
03:50:44 INFO - sub-resource via iframe-tag using the meta-csp
03:50:44 INFO - delivery method with keep-origin-redirect and when
03:50:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:50:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1020ms
03:50:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:50:44 INFO - PROCESS | 2428 | ++DOCSHELL 22BD9800 == 76 [pid = 2428] [id = 291]
03:50:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (22BDBC00) [pid = 2428] [serial = 816] [outer = 00000000]
03:50:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (22D51800) [pid = 2428] [serial = 817] [outer = 22BDBC00]
03:50:44 INFO - PROCESS | 2428 | 1448538644729 Marionette INFO loaded listener.js
03:50:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (22E76000) [pid = 2428] [serial = 818] [outer = 22BDBC00]
03:50:45 INFO - PROCESS | 2428 | ++DOCSHELL 22EE5C00 == 77 [pid = 2428] [id = 292]
03:50:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (22EE7800) [pid = 2428] [serial = 819] [outer = 00000000]
03:50:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (22C0F800) [pid = 2428] [serial = 820] [outer = 22EE7800]
03:50:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:45 INFO - document served over http requires an https
03:50:45 INFO - sub-resource via iframe-tag using the meta-csp
03:50:45 INFO - delivery method with no-redirect and when
03:50:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
03:50:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 970ms
03:50:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:50:45 INFO - PROCESS | 2428 | ++DOCSHELL 23CE3400 == 78 [pid = 2428] [id = 293]
03:50:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (23CE4C00) [pid = 2428] [serial = 821] [outer = 00000000]
03:50:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (243D0800) [pid = 2428] [serial = 822] [outer = 23CE4C00]
03:50:45 INFO - PROCESS | 2428 | 1448538645702 Marionette INFO loaded listener.js
03:50:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (243D3000) [pid = 2428] [serial = 823] [outer = 23CE4C00]
03:50:46 INFO - PROCESS | 2428 | ++DOCSHELL 2508F000 == 79 [pid = 2428] [id = 294]
03:50:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (25132800) [pid = 2428] [serial = 824] [outer = 00000000]
03:50:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (24D6F000) [pid = 2428] [serial = 825] [outer = 25132800]
03:50:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:46 INFO - document served over http requires an https
03:50:46 INFO - sub-resource via iframe-tag using the meta-csp
03:50:46 INFO - delivery method with swap-origin-redirect and when
03:50:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:50:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1020ms
03:50:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
03:50:46 INFO - PROCESS | 2428 | ++DOCSHELL 25089800 == 80 [pid = 2428] [id = 295]
03:50:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (2508AC00) [pid = 2428] [serial = 826] [outer = 00000000]
03:50:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (25175000) [pid = 2428] [serial = 827] [outer = 2508AC00]
03:50:46 INFO - PROCESS | 2428 | 1448538646736 Marionette INFO loaded listener.js
03:50:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (252CF800) [pid = 2428] [serial = 828] [outer = 2508AC00]
03:50:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:47 INFO - document served over http requires an https
03:50:47 INFO - sub-resource via script-tag using the meta-csp
03:50:47 INFO - delivery method with keep-origin-redirect and when
03:50:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:50:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1021ms
03:50:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:50:47 INFO - PROCESS | 2428 | ++DOCSHELL 252C4400 == 81 [pid = 2428] [id = 296]
03:50:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (252CBC00) [pid = 2428] [serial = 829] [outer = 00000000]
03:50:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (2564E000) [pid = 2428] [serial = 830] [outer = 252CBC00]
03:50:47 INFO - PROCESS | 2428 | 1448538647729 Marionette INFO loaded listener.js
03:50:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (25690000) [pid = 2428] [serial = 831] [outer = 252CBC00]
03:50:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:48 INFO - document served over http requires an https
03:50:48 INFO - sub-resource via script-tag using the meta-csp
03:50:48 INFO - delivery method with no-redirect and when
03:50:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
03:50:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 870ms
03:50:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
03:50:48 INFO - PROCESS | 2428 | ++DOCSHELL 25A5AC00 == 82 [pid = 2428] [id = 297]
03:50:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (25A5D400) [pid = 2428] [serial = 832] [outer = 00000000]
03:50:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (26194C00) [pid = 2428] [serial = 833] [outer = 25A5D400]
03:50:48 INFO - PROCESS | 2428 | 1448538648613 Marionette INFO loaded listener.js
03:50:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (26480800) [pid = 2428] [serial = 834] [outer = 25A5D400]
03:50:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:49 INFO - document served over http requires an https
03:50:49 INFO - sub-resource via script-tag using the meta-csp
03:50:49 INFO - delivery method with swap-origin-redirect and when
03:50:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:50:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:50:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 930ms
03:50:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
03:50:49 INFO - PROCESS | 2428 | ++DOCSHELL 26894000 == 83 [pid = 2428] [id = 298]
03:50:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (26895400) [pid = 2428] [serial = 835] [outer = 00000000]
03:50:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (269B7C00) [pid = 2428] [serial = 836] [outer = 26895400]
03:50:49 INFO - PROCESS | 2428 | 1448538649553 Marionette INFO loaded listener.js
03:50:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (269BC000) [pid = 2428] [serial = 837] [outer = 26895400]
03:50:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:50:50 INFO - document served over http requires an https
03:50:50 INFO - sub-resource via xhr-request using the meta-csp
03:50:50 INFO - delivery method with keep-origin-redirect and when
03:50:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
03:50:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 871ms
03:50:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:50:50 INFO - PROCESS | 2428 | ++DOCSHELL 269B2800 == 84 [pid = 2428] [id = 299]
03:50:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (269B5000) [pid = 2428] [serial = 838] [outer = 00000000]
03:50:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (26FB5000) [pid = 2428] [serial = 839] [outer = 269B5000]
03:50:50 INFO - PROCESS | 2428 | 1448538650497 Marionette INFO loaded listener.js
03:50:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (26FB3800) [pid = 2428] [serial = 840] [outer = 269B5000]
03:50:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:50:51 INFO - document served over http requires an https
03:50:51 INFO - sub-resource via xhr-request using the meta-csp
03:50:51 INFO - delivery method with no-redirect and when
03:50:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
03:50:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 931ms
03:50:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
03:50:51 INFO - PROCESS | 2428 | ++DOCSHELL 275F1C00 == 85 [pid = 2428] [id = 300]
03:50:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (275F5800) [pid = 2428] [serial = 841] [outer = 00000000]
03:50:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (27927400) [pid = 2428] [serial = 842] [outer = 275F5800]
03:50:51 INFO - PROCESS | 2428 | 1448538651431 Marionette INFO loaded listener.js
03:50:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (28D3C000) [pid = 2428] [serial = 843] [outer = 275F5800]
03:50:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:52 INFO - document served over http requires an https
03:50:52 INFO - sub-resource via xhr-request using the meta-csp
03:50:52 INFO - delivery method with swap-origin-redirect and when
03:50:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:50:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
03:50:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 971ms
03:50:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
03:50:52 INFO - PROCESS | 2428 | ++DOCSHELL 29048000 == 86 [pid = 2428] [id = 301]
03:50:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (29048800) [pid = 2428] [serial = 844] [outer = 00000000]
03:50:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (2908CC00) [pid = 2428] [serial = 845] [outer = 29048800]
03:50:52 INFO - PROCESS | 2428 | 1448538652349 Marionette INFO loaded listener.js
03:50:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (2908EC00) [pid = 2428] [serial = 846] [outer = 29048800]
03:50:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:50:52 INFO - document served over http requires an http
03:50:52 INFO - sub-resource via fetch-request using the meta-csp
03:50:52 INFO - delivery method with keep-origin-redirect and when
03:50:52 INFO - the target request is same-origin.
03:50:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 870ms
03:50:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
03:50:53 INFO - PROCESS | 2428 | ++DOCSHELL 20706000 == 87 [pid = 2428] [id = 302]
03:50:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (28881000) [pid = 2428] [serial = 847] [outer = 00000000]
03:50:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (28889800) [pid = 2428] [serial = 848] [outer = 28881000]
03:50:53 INFO - PROCESS | 2428 | 1448538653236 Marionette INFO loaded listener.js
03:50:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (2888D000) [pid = 2428] [serial = 849] [outer = 28881000]
03:50:53 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:50:53 INFO - document served over http requires an http
03:50:53 INFO - sub-resource via fetch-request using the meta-csp
03:50:53 INFO - delivery method with no-redirect and when
03:50:53 INFO - the target request is same-origin.
03:50:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 871ms
03:50:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:50:54 INFO - PROCESS | 2428 | ++DOCSHELL 290FA000 == 88 [pid = 2428] [id = 303]
03:50:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (290FA400) [pid = 2428] [serial = 850] [outer = 00000000]
03:50:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (29C74400) [pid = 2428] [serial = 851] [outer = 290FA400]
03:50:54 INFO - PROCESS | 2428 | 1448538654135 Marionette INFO loaded listener.js
03:50:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (29FA6800) [pid = 2428] [serial = 852] [outer = 290FA400]
03:50:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:54 INFO - document served over http requires an http
03:50:54 INFO - sub-resource via fetch-request using the meta-csp
03:50:54 INFO - delivery method with swap-origin-redirect and when
03:50:54 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"
03:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:50:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:50:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:50:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 830ms
03:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
03:50:54 INFO - PROCESS | 2428 | ++DOCSHELL 2778D400 == 89 [pid = 2428] [id = 304]
03:50:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (2778D800) [pid = 2428] [serial = 853] [outer = 00000000]
03:50:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (27791C00) [pid = 2428] [serial = 854] [outer = 2778D800]
03:50:55 INFO - PROCESS | 2428 | 1448538655018 Marionette INFO loaded listener.js
03:50:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (27794800) [pid = 2428] [serial = 855] [outer = 2778D800]
03:50:55 INFO - PROCESS | 2428 | ++DOCSHELL 22A34800 == 90 [pid = 2428] [id = 305]
03:50:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (22A35400) [pid = 2428] [serial = 856] [outer = 00000000]
03:50:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (22A37400) [pid = 2428] [serial = 857] [outer = 22A35400]
03:50:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:50:55 INFO - document served over http requires an http
03:50:55 INFO - sub-resource via iframe-tag using the meta-csp
03:50:55 INFO - delivery method with keep-origin-redirect and when
03:50:55 INFO - the target request is same-origin.
03:50:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 931ms
03:50:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
03:50:55 INFO - PROCESS | 2428 | ++DOCSHELL 22A37000 == 91 [pid = 2428] [id = 306]
03:50:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (22A3B400) [pid = 2428] [serial = 858] [outer = 00000000]
03:50:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (22BD7800) [pid = 2428] [serial = 859] [outer = 22A3B400]
03:50:55 INFO - PROCESS | 2428 | 1448538655970 Marionette INFO loaded listener.js
03:50:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (2A1A3400) [pid = 2428] [serial = 860] [outer = 22A3B400]
03:50:56 INFO - PROCESS | 2428 | ++DOCSHELL 2A1AF400 == 92 [pid = 2428] [id = 307]
03:50:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (2A1AFC00) [pid = 2428] [serial = 861] [outer = 00000000]
03:50:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (2A1AA000) [pid = 2428] [serial = 862] [outer = 2A1AFC00]
03:50:56 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:50:56 INFO - document served over http requires an http
03:50:56 INFO - sub-resource via iframe-tag using the meta-csp
03:50:56 INFO - delivery method with no-redirect and when
03:50:56 INFO - the target request is same-origin.
03:50:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1019ms
03:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:50:56 INFO - PROCESS | 2428 | ++DOCSHELL 2A1B0C00 == 93 [pid = 2428] [id = 308]
03:50:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (2A68DC00) [pid = 2428] [serial = 863] [outer = 00000000]
03:50:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (2A699800) [pid = 2428] [serial = 864] [outer = 2A68DC00]
03:50:57 INFO - PROCESS | 2428 | 1448538656985 Marionette INFO loaded listener.js
03:50:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (2B7A4400) [pid = 2428] [serial = 865] [outer = 2A68DC00]
03:50:57 INFO - PROCESS | 2428 | ++DOCSHELL 2A902400 == 94 [pid = 2428] [id = 309]
03:50:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (2A902800) [pid = 2428] [serial = 866] [outer = 00000000]
03:50:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (2A904000) [pid = 2428] [serial = 867] [outer = 2A902800]
03:50:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:50:57 INFO - document served over http requires an http
03:50:57 INFO - sub-resource via iframe-tag using the meta-csp
03:50:57 INFO - delivery method with swap-origin-redirect and when
03:50: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"
03:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:50:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:50:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:50:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:50:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:50:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:50:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:50:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1068ms
03:50:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
03:50:58 INFO - PROCESS | 2428 | ++DOCSHELL 2A904400 == 95 [pid = 2428] [id = 310]
03:50:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (2A907C00) [pid = 2428] [serial = 868] [outer = 00000000]
03:50:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (2A90F800) [pid = 2428] [serial = 869] [outer = 2A907C00]
03:50:58 INFO - PROCESS | 2428 | 1448538658071 Marionette INFO loaded listener.js
03:50:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (2B7AA800) [pid = 2428] [serial = 870] [outer = 2A907C00]
03:50:58 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:50:58 INFO - document served over http requires an http
03:50:58 INFO - sub-resource via script-tag using the meta-csp
03:50:58 INFO - delivery method with keep-origin-redirect and when
03:50:58 INFO - the target request is same-origin.
03:50:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 970ms
03:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
03:50:58 INFO - PROCESS | 2428 | ++DOCSHELL 2AC89000 == 96 [pid = 2428] [id = 311]
03:50:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (2AC8A400) [pid = 2428] [serial = 871] [outer = 00000000]
03:50:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (2AC90C00) [pid = 2428] [serial = 872] [outer = 2AC8A400]
03:50:59 INFO - PROCESS | 2428 | 1448538659024 Marionette INFO loaded listener.js
03:50:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (2AC92800) [pid = 2428] [serial = 873] [outer = 2AC8A400]
03:50:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:50:59 INFO - document served over http requires an http
03:50:59 INFO - sub-resource via script-tag using the meta-csp
03:50:59 INFO - delivery method with no-redirect and when
03:50:59 INFO - the target request is same-origin.
03:50:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 931ms
03:50:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
03:51:01 INFO - PROCESS | 2428 | ++DOCSHELL 1BF07800 == 97 [pid = 2428] [id = 312]
03:51:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (1D77C800) [pid = 2428] [serial = 874] [outer = 00000000]
03:51:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (2B35EC00) [pid = 2428] [serial = 875] [outer = 1D77C800]
03:51:02 INFO - PROCESS | 2428 | 1448538661990 Marionette INFO loaded listener.js
03:51:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (2B362000) [pid = 2428] [serial = 876] [outer = 1D77C800]
03:51:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:02 INFO - document served over http requires an http
03:51:02 INFO - sub-resource via script-tag using the meta-csp
03:51:02 INFO - delivery method with swap-origin-redirect and when
03:51: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"
03:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:51:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 3072ms
03:51:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
03:51:03 INFO - PROCESS | 2428 | ++DOCSHELL 13D91400 == 98 [pid = 2428] [id = 313]
03:51:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (13E86400) [pid = 2428] [serial = 877] [outer = 00000000]
03:51:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (153BE400) [pid = 2428] [serial = 878] [outer = 13E86400]
03:51:03 INFO - PROCESS | 2428 | 1448538663331 Marionette INFO loaded listener.js
03:51:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (1637B400) [pid = 2428] [serial = 879] [outer = 13E86400]
03:51:03 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:51:03 INFO - document served over http requires an http
03:51:03 INFO - sub-resource via xhr-request using the meta-csp
03:51:03 INFO - delivery method with keep-origin-redirect and when
03:51:03 INFO - the target request is same-origin.
03:51:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1234ms
03:51:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
03:51:04 INFO - PROCESS | 2428 | ++DOCSHELL 19F0B000 == 99 [pid = 2428] [id = 314]
03:51:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (1AA01400) [pid = 2428] [serial = 880] [outer = 00000000]
03:51:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (1B221800) [pid = 2428] [serial = 881] [outer = 1AA01400]
03:51:04 INFO - PROCESS | 2428 | 1448538664232 Marionette INFO loaded listener.js
03:51:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (1B80C800) [pid = 2428] [serial = 882] [outer = 1AA01400]
03:51:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:51:04 INFO - document served over http requires an http
03:51:04 INFO - sub-resource via xhr-request using the meta-csp
03:51:04 INFO - delivery method with no-redirect and when
03:51:04 INFO - the target request is same-origin.
03:51:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 830ms
03:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
03:51:05 INFO - PROCESS | 2428 | ++DOCSHELL 1C080400 == 100 [pid = 2428] [id = 315]
03:51:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (1C083400) [pid = 2428] [serial = 883] [outer = 00000000]
03:51:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (1EA07000) [pid = 2428] [serial = 884] [outer = 1C083400]
03:51:05 INFO - PROCESS | 2428 | 1448538665108 Marionette INFO loaded listener.js
03:51:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (1EAF4400) [pid = 2428] [serial = 885] [outer = 1C083400]
03:51:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:05 INFO - document served over http requires an http
03:51:05 INFO - sub-resource via xhr-request using the meta-csp
03:51:05 INFO - delivery method with swap-origin-redirect and when
03:51: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"
03:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:51:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1018ms
03:51:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
03:51:06 INFO - PROCESS | 2428 | ++DOCSHELL 18323000 == 101 [pid = 2428] [id = 316]
03:51:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (191D8400) [pid = 2428] [serial = 886] [outer = 00000000]
03:51:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (1BAAF400) [pid = 2428] [serial = 887] [outer = 191D8400]
03:51:06 INFO - PROCESS | 2428 | 1448538666141 Marionette INFO loaded listener.js
03:51:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (1C546400) [pid = 2428] [serial = 888] [outer = 191D8400]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1EF86C00 == 100 [pid = 2428] [id = 128]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1D449800 == 99 [pid = 2428] [id = 84]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1311C000 == 98 [pid = 2428] [id = 285]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 186A5800 == 97 [pid = 2428] [id = 284]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1EAC0C00 == 96 [pid = 2428] [id = 283]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1EA08400 == 95 [pid = 2428] [id = 282]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1C158000 == 94 [pid = 2428] [id = 281]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1AACC000 == 93 [pid = 2428] [id = 280]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 20705800 == 92 [pid = 2428] [id = 189]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1B1F8000 == 91 [pid = 2428] [id = 279]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1632D000 == 90 [pid = 2428] [id = 278]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 15FC6C00 == 89 [pid = 2428] [id = 277]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 0C332000 == 88 [pid = 2428] [id = 276]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 18326000 == 87 [pid = 2428] [id = 275]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1910AC00 == 86 [pid = 2428] [id = 274]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 18459000 == 85 [pid = 2428] [id = 273]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 252C1400 == 84 [pid = 2428] [id = 271]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 25362800 == 83 [pid = 2428] [id = 270]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1B83F000 == 82 [pid = 2428] [id = 269]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 23CE8800 == 81 [pid = 2428] [id = 268]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 22E74000 == 80 [pid = 2428] [id = 267]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 22C09000 == 79 [pid = 2428] [id = 266]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 0C47DC00 == 78 [pid = 2428] [id = 265]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 214DA800 == 77 [pid = 2428] [id = 264]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 20363C00 == 76 [pid = 2428] [id = 263]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 20052C00 == 75 [pid = 2428] [id = 262]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1F2ABC00 == 74 [pid = 2428] [id = 261]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1EF8E000 == 73 [pid = 2428] [id = 260]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 1AA07000 == 72 [pid = 2428] [id = 259]
03:51:06 INFO - PROCESS | 2428 | --DOCSHELL 153CDC00 == 71 [pid = 2428] [id = 258]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (1D44EC00) [pid = 2428] [serial = 714] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (19FCFC00) [pid = 2428] [serial = 681] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (18339400) [pid = 2428] [serial = 709] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1C0D7000) [pid = 2428] [serial = 699] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (15F2CC00) [pid = 2428] [serial = 684] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (19B38400) [pid = 2428] [serial = 689] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (1B26AC00) [pid = 2428] [serial = 675] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (1D772000) [pid = 2428] [serial = 704] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (1BAB6800) [pid = 2428] [serial = 694] [outer = 00000000] [url = about:blank]
03:51:06 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1AA0A000) [pid = 2428] [serial = 678] [outer = 00000000] [url = about:blank]
03:51:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:07 INFO - document served over http requires an https
03:51:07 INFO - sub-resource via fetch-request using the meta-csp
03:51:07 INFO - delivery method with keep-origin-redirect and when
03:51:07 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"
03:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:51:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1431ms
03:51:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
03:51:07 INFO - PROCESS | 2428 | ++DOCSHELL 0C831000 == 72 [pid = 2428] [id = 317]
03:51:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (0C8A2400) [pid = 2428] [serial = 889] [outer = 00000000]
03:51:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (13006C00) [pid = 2428] [serial = 890] [outer = 0C8A2400]
03:51:07 INFO - PROCESS | 2428 | 1448538667544 Marionette INFO loaded listener.js
03:51:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (13807000) [pid = 2428] [serial = 891] [outer = 0C8A2400]
03:51:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:08 INFO - document served over http requires an https
03:51:08 INFO - sub-resource via fetch-request using the meta-csp
03:51:08 INFO - delivery method with no-redirect and when
03:51:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
03:51:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 971ms
03:51:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
03:51:08 INFO - PROCESS | 2428 | ++DOCSHELL 16EA6400 == 73 [pid = 2428] [id = 318]
03:51:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (17A29800) [pid = 2428] [serial = 892] [outer = 00000000]
03:51:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (18453800) [pid = 2428] [serial = 893] [outer = 17A29800]
03:51:08 INFO - PROCESS | 2428 | 1448538668524 Marionette INFO loaded listener.js
03:51:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (186A9000) [pid = 2428] [serial = 894] [outer = 17A29800]
03:51:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:09 INFO - document served over http requires an https
03:51:09 INFO - sub-resource via fetch-request using the meta-csp
03:51:09 INFO - delivery method with swap-origin-redirect and when
03:51:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:51:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1020ms
03:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:51:09 INFO - PROCESS | 2428 | ++DOCSHELL 1AA0C400 == 74 [pid = 2428] [id = 319]
03:51:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (1AA0D000) [pid = 2428] [serial = 895] [outer = 00000000]
03:51:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (1B1F9C00) [pid = 2428] [serial = 896] [outer = 1AA0D000]
03:51:09 INFO - PROCESS | 2428 | 1448538669634 Marionette INFO loaded listener.js
03:51:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (1B26A000) [pid = 2428] [serial = 897] [outer = 1AA0D000]
03:51:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:10 INFO - document served over http requires an https
03:51:10 INFO - sub-resource via fetch-request using the meta-csp
03:51:10 INFO - delivery method with swap-origin-redirect and when
03:51:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:51:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1042ms
03:51:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
03:51:10 INFO - PROCESS | 2428 | ++DOCSHELL 1B30F400 == 75 [pid = 2428] [id = 320]
03:51:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (1B840000) [pid = 2428] [serial = 898] [outer = 00000000]
03:51:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (1BDF5400) [pid = 2428] [serial = 899] [outer = 1B840000]
03:51:10 INFO - PROCESS | 2428 | 1448538670655 Marionette INFO loaded listener.js
03:51:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (1BF0E000) [pid = 2428] [serial = 900] [outer = 1B840000]
03:51:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:11 INFO - document served over http requires an https
03:51:11 INFO - sub-resource via fetch-request using the meta-csp
03:51:11 INFO - delivery method with keep-origin-redirect and when
03:51:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:51:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 970ms
03:51:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 153C1C00 == 74 [pid = 2428] [id = 287]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 1B1FC000 == 73 [pid = 2428] [id = 288]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 213AF800 == 72 [pid = 2428] [id = 289]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 22157800 == 71 [pid = 2428] [id = 290]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 22BD9800 == 70 [pid = 2428] [id = 291]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 275EF000 == 69 [pid = 2428] [id = 232]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 22EE5C00 == 68 [pid = 2428] [id = 292]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 23CE3400 == 67 [pid = 2428] [id = 293]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 29052000 == 66 [pid = 2428] [id = 234]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 2508F000 == 65 [pid = 2428] [id = 294]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 28D3B400 == 64 [pid = 2428] [id = 233]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 25089800 == 63 [pid = 2428] [id = 295]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 25690C00 == 62 [pid = 2428] [id = 236]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 252C4400 == 61 [pid = 2428] [id = 296]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 29FAD800 == 60 [pid = 2428] [id = 237]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 25A5AC00 == 59 [pid = 2428] [id = 297]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 290F3400 == 58 [pid = 2428] [id = 235]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 24D69800 == 57 [pid = 2428] [id = 238]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 15FC4400 == 56 [pid = 2428] [id = 239]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 1C15E000 == 55 [pid = 2428] [id = 176]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 22A34800 == 54 [pid = 2428] [id = 305]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 2A1AF400 == 53 [pid = 2428] [id = 307]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 2A1B0C00 == 52 [pid = 2428] [id = 308]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 2A902400 == 51 [pid = 2428] [id = 309]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 2A904400 == 50 [pid = 2428] [id = 310]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 2AC89000 == 49 [pid = 2428] [id = 311]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 13D91400 == 48 [pid = 2428] [id = 313]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 19F0B000 == 47 [pid = 2428] [id = 314]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 1C080400 == 46 [pid = 2428] [id = 315]
03:51:13 INFO - PROCESS | 2428 | --DOCSHELL 26481400 == 45 [pid = 2428] [id = 231]
03:51:14 INFO - PROCESS | 2428 | ++DOCSHELL 0C8AA400 == 46 [pid = 2428] [id = 321]
03:51:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (07F8D400) [pid = 2428] [serial = 901] [outer = 00000000]
03:51:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (1832BC00) [pid = 2428] [serial = 902] [outer = 07F8D400]
03:51:14 INFO - PROCESS | 2428 | 1448538674207 Marionette INFO loaded listener.js
03:51:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (186ABC00) [pid = 2428] [serial = 903] [outer = 07F8D400]
03:51:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:14 INFO - document served over http requires an https
03:51:14 INFO - sub-resource via fetch-request using the meta-csp
03:51:14 INFO - delivery method with no-redirect and when
03:51:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
03:51:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 3442ms
03:51:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
03:51:14 INFO - PROCESS | 2428 | ++DOCSHELL 19CE9800 == 47 [pid = 2428] [id = 322]
03:51:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (19CEB400) [pid = 2428] [serial = 904] [outer = 00000000]
03:51:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (1B309000) [pid = 2428] [serial = 905] [outer = 19CEB400]
03:51:14 INFO - PROCESS | 2428 | 1448538674904 Marionette INFO loaded listener.js
03:51:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (1B83CC00) [pid = 2428] [serial = 906] [outer = 19CEB400]
03:51:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:15 INFO - document served over http requires an https
03:51:15 INFO - sub-resource via fetch-request using the meta-csp
03:51:15 INFO - delivery method with swap-origin-redirect and when
03:51:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:51:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 771ms
03:51:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:51:15 INFO - PROCESS | 2428 | ++DOCSHELL 1C0DE800 == 48 [pid = 2428] [id = 323]
03:51:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (1C157800) [pid = 2428] [serial = 907] [outer = 00000000]
03:51:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (1C164C00) [pid = 2428] [serial = 908] [outer = 1C157800]
03:51:15 INFO - PROCESS | 2428 | 1448538675782 Marionette INFO loaded listener.js
03:51:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (1D449800) [pid = 2428] [serial = 909] [outer = 1C157800]
03:51:16 INFO - PROCESS | 2428 | ++DOCSHELL 1EABA400 == 49 [pid = 2428] [id = 324]
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (1EABE800) [pid = 2428] [serial = 910] [outer = 00000000]
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (1EAF1400) [pid = 2428] [serial = 911] [outer = 1EABE800]
03:51:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:16 INFO - document served over http requires an https
03:51:16 INFO - sub-resource via iframe-tag using the meta-csp
03:51:16 INFO - delivery method with keep-origin-redirect and when
03:51:16 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"
03:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:51:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 770ms
03:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
03:51:16 INFO - PROCESS | 2428 | ++DOCSHELL 18457800 == 50 [pid = 2428] [id = 325]
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (1C0E1800) [pid = 2428] [serial = 912] [outer = 00000000]
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (1EF8E000) [pid = 2428] [serial = 913] [outer = 1C0E1800]
03:51:16 INFO - PROCESS | 2428 | 1448538676515 Marionette INFO loaded listener.js
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (1EFB1400) [pid = 2428] [serial = 914] [outer = 1C0E1800]
03:51:16 INFO - PROCESS | 2428 | ++DOCSHELL 1F9A9800 == 51 [pid = 2428] [id = 326]
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (1F9AA800) [pid = 2428] [serial = 915] [outer = 00000000]
03:51:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (1F9B3C00) [pid = 2428] [serial = 916] [outer = 1F9AA800]
03:51:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:17 INFO - document served over http requires an https
03:51:17 INFO - sub-resource via iframe-tag using the meta-csp
03:51:17 INFO - delivery method with no-redirect and when
03:51:17 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"
03:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
03:51:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 790ms
03:51:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:51:17 INFO - PROCESS | 2428 | ++DOCSHELL 1F92A800 == 52 [pid = 2428] [id = 327]
03:51:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (1F92BC00) [pid = 2428] [serial = 917] [outer = 00000000]
03:51:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (20155C00) [pid = 2428] [serial = 918] [outer = 1F92BC00]
03:51:17 INFO - PROCESS | 2428 | 1448538677306 Marionette INFO loaded listener.js
03:51:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (2035A400) [pid = 2428] [serial = 919] [outer = 1F92BC00]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (2A902800) [pid = 2428] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (2A1AFC00) [pid = 2428] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538656404]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (22A35400) [pid = 2428] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (25170C00) [pid = 2428] [serial = 571] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1C083400) [pid = 2428] [serial = 883] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (214D7000) [pid = 2428] [serial = 574] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (25361800) [pid = 2428] [serial = 554] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (25643C00) [pid = 2428] [serial = 562] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1B220800) [pid = 2428] [serial = 784] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (1B80C000) [pid = 2428] [serial = 799] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (1AA02000) [pid = 2428] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (1C1E9400) [pid = 2428] [serial = 559] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (1EA0A400) [pid = 2428] [serial = 790] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (2035F800) [pid = 2428] [serial = 616] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (15FC7000) [pid = 2428] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538634980]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (1EAC3000) [pid = 2428] [serial = 717] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (1B260000) [pid = 2428] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (0C333400) [pid = 2428] [serial = 774] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (13E86400) [pid = 2428] [serial = 877] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (213A9C00) [pid = 2428] [serial = 802] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (19116C00) [pid = 2428] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (1C158C00) [pid = 2428] [serial = 787] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (1B1DB000) [pid = 2428] [serial = 796] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (1EC18C00) [pid = 2428] [serial = 793] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1F92D400) [pid = 2428] [serial = 565] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (25137400) [pid = 2428] [serial = 568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (1858AC00) [pid = 2428] [serial = 766] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (1637B800) [pid = 2428] [serial = 779] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (1AA01400) [pid = 2428] [serial = 880] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (22D5D000) [pid = 2428] [serial = 549] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (22D58C00) [pid = 2428] [serial = 544] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (25132800) [pid = 2428] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (22EE7800) [pid = 2428] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538645142]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (22158800) [pid = 2428] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (1EA07000) [pid = 2428] [serial = 884] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1B221800) [pid = 2428] [serial = 881] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (153BE400) [pid = 2428] [serial = 878] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (2B35EC00) [pid = 2428] [serial = 875] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (2AC90C00) [pid = 2428] [serial = 872] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (2A90F800) [pid = 2428] [serial = 869] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (2A904000) [pid = 2428] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (2A699800) [pid = 2428] [serial = 864] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (2A1AA000) [pid = 2428] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538656404]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (22BD7800) [pid = 2428] [serial = 859] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (22A37400) [pid = 2428] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (27791C00) [pid = 2428] [serial = 854] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (29C74400) [pid = 2428] [serial = 851] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (28889800) [pid = 2428] [serial = 848] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (2908CC00) [pid = 2428] [serial = 845] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (27927400) [pid = 2428] [serial = 842] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (26FB5000) [pid = 2428] [serial = 839] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (269B7C00) [pid = 2428] [serial = 836] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1BAAF400) [pid = 2428] [serial = 887] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (21427C00) [pid = 2428] [serial = 803] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (25365000) [pid = 2428] [serial = 755] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (1862E800) [pid = 2428] [serial = 764] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (1B80D800) [pid = 2428] [serial = 724] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (1B22CC00) [pid = 2428] [serial = 770] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (1B803C00) [pid = 2428] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (1F9AC000) [pid = 2428] [serial = 730] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (186B3800) [pid = 2428] [serial = 780] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (24D6FC00) [pid = 2428] [serial = 751] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (22BD4000) [pid = 2428] [serial = 742] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (252CCC00) [pid = 2428] [serial = 761] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (1BDD1C00) [pid = 2428] [serial = 785] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (0D4DE000) [pid = 2428] [serial = 775] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (20159400) [pid = 2428] [serial = 733] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (22D58800) [pid = 2428] [serial = 745] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (16C70400) [pid = 2428] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538634980]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1BDD5C00) [pid = 2428] [serial = 797] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (21FEE400) [pid = 2428] [serial = 739] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (0C23CC00) [pid = 2428] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (20157C00) [pid = 2428] [serial = 800] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (1F2A7400) [pid = 2428] [serial = 794] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1C1EC000) [pid = 2428] [serial = 788] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (18323400) [pid = 2428] [serial = 721] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (207CB000) [pid = 2428] [serial = 736] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (22EE8800) [pid = 2428] [serial = 748] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1EFADC00) [pid = 2428] [serial = 727] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1EABE400) [pid = 2428] [serial = 791] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (26489400) [pid = 2428] [serial = 758] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (19A07800) [pid = 2428] [serial = 767] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (26194C00) [pid = 2428] [serial = 833] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (2564E000) [pid = 2428] [serial = 830] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (25175000) [pid = 2428] [serial = 827] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (24D6F000) [pid = 2428] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (243D0800) [pid = 2428] [serial = 822] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (22C0F800) [pid = 2428] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538645142]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (22D51800) [pid = 2428] [serial = 817] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (22C03800) [pid = 2428] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (21430400) [pid = 2428] [serial = 812] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (1C079000) [pid = 2428] [serial = 809] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (1830C400) [pid = 2428] [serial = 806] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (1EAF4400) [pid = 2428] [serial = 885] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1B80C800) [pid = 2428] [serial = 882] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1637B400) [pid = 2428] [serial = 879] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (203A5000) [pid = 2428] [serial = 801] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (1B831400) [pid = 2428] [serial = 431] [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.]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (1C1E4C00) [pid = 2428] [serial = 798] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (1F9A5400) [pid = 2428] [serial = 795] [outer = 00000000] [url = about:blank]
03:51:18 INFO - PROCESS | 2428 | ++DOCSHELL 0CA66400 == 53 [pid = 2428] [id = 328]
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (0D4DE000) [pid = 2428] [serial = 920] [outer = 00000000]
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (1637B400) [pid = 2428] [serial = 921] [outer = 0D4DE000]
03:51:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:18 INFO - document served over http requires an https
03:51:18 INFO - sub-resource via iframe-tag using the meta-csp
03:51:18 INFO - delivery method with swap-origin-redirect and when
03:51:18 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"
03:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:51:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1119ms
03:51:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:51:18 INFO - PROCESS | 2428 | ++DOCSHELL 1BDD1C00 == 54 [pid = 2428] [id = 329]
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (1BDD5C00) [pid = 2428] [serial = 922] [outer = 00000000]
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (1EFABC00) [pid = 2428] [serial = 923] [outer = 1BDD5C00]
03:51:18 INFO - PROCESS | 2428 | 1448538678494 Marionette INFO loaded listener.js
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (2039BC00) [pid = 2428] [serial = 924] [outer = 1BDD5C00]
03:51:18 INFO - PROCESS | 2428 | ++DOCSHELL 207D5400 == 55 [pid = 2428] [id = 330]
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (207D5800) [pid = 2428] [serial = 925] [outer = 00000000]
03:51:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (207D6C00) [pid = 2428] [serial = 926] [outer = 207D5800]
03:51:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:19 INFO - document served over http requires an https
03:51:19 INFO - sub-resource via iframe-tag using the meta-csp
03:51:19 INFO - delivery method with swap-origin-redirect and when
03:51:19 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"
03:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:51:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 770ms
03:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:51:19 INFO - PROCESS | 2428 | ++DOCSHELL 15FC2000 == 56 [pid = 2428] [id = 331]
03:51:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (207C6000) [pid = 2428] [serial = 927] [outer = 00000000]
03:51:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (213C4C00) [pid = 2428] [serial = 928] [outer = 207C6000]
03:51:19 INFO - PROCESS | 2428 | 1448538679168 Marionette INFO loaded listener.js
03:51:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (213CF400) [pid = 2428] [serial = 929] [outer = 207C6000]
03:51:19 INFO - PROCESS | 2428 | ++DOCSHELL 214D8C00 == 57 [pid = 2428] [id = 332]
03:51:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (214D9000) [pid = 2428] [serial = 930] [outer = 00000000]
03:51:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (214DAC00) [pid = 2428] [serial = 931] [outer = 214D9000]
03:51:19 INFO - PROCESS | 2428 | [2428] 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
03:51:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:19 INFO - document served over http requires an https
03:51:19 INFO - sub-resource via iframe-tag using the meta-csp
03:51:19 INFO - delivery method with keep-origin-redirect and when
03:51:19 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"
03:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:51:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 831ms
03:51:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
03:51:20 INFO - PROCESS | 2428 | ++DOCSHELL 214D9800 == 58 [pid = 2428] [id = 333]
03:51:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (214DC000) [pid = 2428] [serial = 932] [outer = 00000000]
03:51:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (22A3B800) [pid = 2428] [serial = 933] [outer = 214DC000]
03:51:20 INFO - PROCESS | 2428 | 1448538680079 Marionette INFO loaded listener.js
03:51:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (22BD4000) [pid = 2428] [serial = 934] [outer = 214DC000]
03:51:20 INFO - PROCESS | 2428 | ++DOCSHELL 18323C00 == 59 [pid = 2428] [id = 334]
03:51:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (193E2000) [pid = 2428] [serial = 935] [outer = 00000000]
03:51:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (16C6E000) [pid = 2428] [serial = 936] [outer = 193E2000]
03:51:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:20 INFO - document served over http requires an https
03:51:20 INFO - sub-resource via iframe-tag using the meta-csp
03:51:20 INFO - delivery method with no-redirect and when
03:51:20 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"
03:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
03:51:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 970ms
03:51:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:51:21 INFO - PROCESS | 2428 | ++DOCSHELL 1BDCE000 == 60 [pid = 2428] [id = 335]
03:51:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1BDCE400) [pid = 2428] [serial = 937] [outer = 00000000]
03:51:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (1C0DAC00) [pid = 2428] [serial = 938] [outer = 1BDCE400]
03:51:21 INFO - PROCESS | 2428 | 1448538681202 Marionette INFO loaded listener.js
03:51:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (1EA0D000) [pid = 2428] [serial = 939] [outer = 1BDCE400]
03:51:21 INFO - PROCESS | 2428 | ++DOCSHELL 1F931800 == 61 [pid = 2428] [id = 336]
03:51:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (2004D800) [pid = 2428] [serial = 940] [outer = 00000000]
03:51:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1F9CA000) [pid = 2428] [serial = 941] [outer = 2004D800]
03:51:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:21 INFO - document served over http requires an https
03:51:21 INFO - sub-resource via iframe-tag using the meta-csp
03:51:21 INFO - delivery method with swap-origin-redirect and when
03:51:21 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"
03:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:51:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1128ms
03:51:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:51:22 INFO - PROCESS | 2428 | ++DOCSHELL 207D1000 == 62 [pid = 2428] [id = 337]
03:51:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (214DCC00) [pid = 2428] [serial = 942] [outer = 00000000]
03:51:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (22BD2400) [pid = 2428] [serial = 943] [outer = 214DCC00]
03:51:22 INFO - PROCESS | 2428 | 1448538682372 Marionette INFO loaded listener.js
03:51:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (22C0A000) [pid = 2428] [serial = 944] [outer = 214DCC00]
03:51:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:23 INFO - document served over http requires an https
03:51:23 INFO - sub-resource via script-tag using the meta-csp
03:51:23 INFO - delivery method with keep-origin-redirect and when
03:51:23 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"
03:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:51:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1074ms
03:51:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:51:23 INFO - PROCESS | 2428 | ++DOCSHELL 22D5E000 == 63 [pid = 2428] [id = 338]
03:51:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (22D5E400) [pid = 2428] [serial = 945] [outer = 00000000]
03:51:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (22EDD400) [pid = 2428] [serial = 946] [outer = 22D5E400]
03:51:23 INFO - PROCESS | 2428 | 1448538683396 Marionette INFO loaded listener.js
03:51:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (23CDB800) [pid = 2428] [serial = 947] [outer = 22D5E400]
03:51:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:24 INFO - document served over http requires an https
03:51:24 INFO - sub-resource via script-tag using the meta-csp
03:51:24 INFO - delivery method with no-redirect and when
03:51:24 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"
03:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
03:51:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 931ms
03:51:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:51:24 INFO - PROCESS | 2428 | ++DOCSHELL 07F8F400 == 64 [pid = 2428] [id = 339]
03:51:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (243CAC00) [pid = 2428] [serial = 948] [outer = 00000000]
03:51:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (243D6C00) [pid = 2428] [serial = 949] [outer = 243CAC00]
03:51:24 INFO - PROCESS | 2428 | 1448538684369 Marionette INFO loaded listener.js
03:51:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (24D70C00) [pid = 2428] [serial = 950] [outer = 243CAC00]
03:51:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:25 INFO - document served over http requires an https
03:51:25 INFO - sub-resource via script-tag using the meta-csp
03:51:25 INFO - delivery method with swap-origin-redirect and when
03:51:25 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"
03:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:51:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1017ms
03:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
03:51:25 INFO - PROCESS | 2428 | ++DOCSHELL 1BAB6000 == 65 [pid = 2428] [id = 340]
03:51:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (24D69800) [pid = 2428] [serial = 951] [outer = 00000000]
03:51:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (25138000) [pid = 2428] [serial = 952] [outer = 24D69800]
03:51:25 INFO - PROCESS | 2428 | 1448538685373 Marionette INFO loaded listener.js
03:51:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (25179400) [pid = 2428] [serial = 953] [outer = 24D69800]
03:51:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:25 INFO - document served over http requires an https
03:51:25 INFO - sub-resource via script-tag using the meta-csp
03:51:25 INFO - delivery method with swap-origin-redirect and when
03:51:25 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"
03:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:51:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 931ms
03:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:51:26 INFO - PROCESS | 2428 | ++DOCSHELL 25365000 == 66 [pid = 2428] [id = 341]
03:51:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (25366800) [pid = 2428] [serial = 954] [outer = 00000000]
03:51:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (2563F400) [pid = 2428] [serial = 955] [outer = 25366800]
03:51:26 INFO - PROCESS | 2428 | 1448538686324 Marionette INFO loaded listener.js
03:51:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (2564F400) [pid = 2428] [serial = 956] [outer = 25366800]
03:51:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:26 INFO - document served over http requires an https
03:51:26 INFO - sub-resource via script-tag using the meta-csp
03:51:26 INFO - delivery method with keep-origin-redirect and when
03:51:26 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"
03:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:51:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 970ms
03:51:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:51:27 INFO - PROCESS | 2428 | ++DOCSHELL 15F32000 == 67 [pid = 2428] [id = 342]
03:51:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (25688C00) [pid = 2428] [serial = 957] [outer = 00000000]
03:51:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (26192400) [pid = 2428] [serial = 958] [outer = 25688C00]
03:51:27 INFO - PROCESS | 2428 | 1448538687295 Marionette INFO loaded listener.js
03:51:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (26481800) [pid = 2428] [serial = 959] [outer = 25688C00]
03:51:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:27 INFO - document served over http requires an https
03:51:27 INFO - sub-resource via script-tag using the meta-csp
03:51:27 INFO - delivery method with no-redirect and when
03:51:27 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"
03:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
03:51:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 931ms
03:51:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:51:28 INFO - PROCESS | 2428 | ++DOCSHELL 269B3800 == 68 [pid = 2428] [id = 343]
03:51:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (269B4C00) [pid = 2428] [serial = 960] [outer = 00000000]
03:51:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (26FABC00) [pid = 2428] [serial = 961] [outer = 269B4C00]
03:51:28 INFO - PROCESS | 2428 | 1448538688236 Marionette INFO loaded listener.js
03:51:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (26FAE400) [pid = 2428] [serial = 962] [outer = 269B4C00]
03:51:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:28 INFO - document served over http requires an https
03:51:28 INFO - sub-resource via script-tag using the meta-csp
03:51:28 INFO - delivery method with swap-origin-redirect and when
03:51:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:51:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 930ms
03:51:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
03:51:29 INFO - PROCESS | 2428 | ++DOCSHELL 2563E000 == 69 [pid = 2428] [id = 344]
03:51:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (275E8400) [pid = 2428] [serial = 963] [outer = 00000000]
03:51:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (27792000) [pid = 2428] [serial = 964] [outer = 275E8400]
03:51:29 INFO - PROCESS | 2428 | 1448538689176 Marionette INFO loaded listener.js
03:51:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (27791C00) [pid = 2428] [serial = 965] [outer = 275E8400]
03:51:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:29 INFO - document served over http requires an https
03:51:29 INFO - sub-resource via xhr-request using the meta-csp
03:51:29 INFO - delivery method with keep-origin-redirect and when
03:51:29 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"
03:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:51:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 931ms
03:51:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:51:30 INFO - PROCESS | 2428 | ++DOCSHELL 22A3BC00 == 70 [pid = 2428] [id = 345]
03:51:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (2563A000) [pid = 2428] [serial = 966] [outer = 00000000]
03:51:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (28887400) [pid = 2428] [serial = 967] [outer = 2563A000]
03:51:30 INFO - PROCESS | 2428 | 1448538690108 Marionette INFO loaded listener.js
03:51:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (28D31400) [pid = 2428] [serial = 968] [outer = 2563A000]
03:51:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:30 INFO - document served over http requires an https
03:51:30 INFO - sub-resource via xhr-request using the meta-csp
03:51:30 INFO - delivery method with no-redirect and when
03:51:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
03:51:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 970ms
03:51:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
03:51:31 INFO - PROCESS | 2428 | ++DOCSHELL 22A1D800 == 71 [pid = 2428] [id = 346]
03:51:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (22A21800) [pid = 2428] [serial = 969] [outer = 00000000]
03:51:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (2888BC00) [pid = 2428] [serial = 970] [outer = 22A21800]
03:51:31 INFO - PROCESS | 2428 | 1448538691090 Marionette INFO loaded listener.js
03:51:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (2908D000) [pid = 2428] [serial = 971] [outer = 22A21800]
03:51:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:31 INFO - document served over http requires an https
03:51:31 INFO - sub-resource via xhr-request using the meta-csp
03:51:31 INFO - delivery method with swap-origin-redirect and when
03:51:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:51:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 931ms
03:51:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
03:51:31 INFO - PROCESS | 2428 | ++DOCSHELL 2908F800 == 72 [pid = 2428] [id = 347]
03:51:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (29094800) [pid = 2428] [serial = 972] [outer = 00000000]
03:51:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (29FB1800) [pid = 2428] [serial = 973] [outer = 29094800]
03:51:32 INFO - PROCESS | 2428 | 1448538692011 Marionette INFO loaded listener.js
03:51:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (2A68EC00) [pid = 2428] [serial = 974] [outer = 29094800]
03:51:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:32 INFO - document served over http requires an https
03:51:32 INFO - sub-resource via xhr-request using the meta-csp
03:51:32 INFO - delivery method with swap-origin-redirect and when
03:51:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:51:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1019ms
03:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
03:51:32 INFO - PROCESS | 2428 | ++DOCSHELL 2A691000 == 73 [pid = 2428] [id = 348]
03:51:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (2A691C00) [pid = 2428] [serial = 975] [outer = 00000000]
03:51:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (2A90D400) [pid = 2428] [serial = 976] [outer = 2A691C00]
03:51:33 INFO - PROCESS | 2428 | 1448538693034 Marionette INFO loaded listener.js
03:51:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (2AC89800) [pid = 2428] [serial = 977] [outer = 2A691C00]
03:51:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:33 INFO - document served over http requires an https
03:51:33 INFO - sub-resource via xhr-request using the meta-csp
03:51:33 INFO - delivery method with keep-origin-redirect and when
03:51:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:51:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 931ms
03:51:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:51:33 INFO - PROCESS | 2428 | ++DOCSHELL 2AC91000 == 74 [pid = 2428] [id = 349]
03:51:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (2AC92000) [pid = 2428] [serial = 978] [outer = 00000000]
03:51:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (2B365000) [pid = 2428] [serial = 979] [outer = 2AC92000]
03:51:33 INFO - PROCESS | 2428 | 1448538693972 Marionette INFO loaded listener.js
03:51:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (2B7AAC00) [pid = 2428] [serial = 980] [outer = 2AC92000]
03:51:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:51:34 INFO - document served over http requires an https
03:51:34 INFO - sub-resource via xhr-request using the meta-csp
03:51:34 INFO - delivery method with no-redirect and when
03:51:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
03:51:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1037ms
03:51:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
03:51:35 INFO - PROCESS | 2428 | ++DOCSHELL 2A903400 == 75 [pid = 2428] [id = 350]
03:51:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (2B35FC00) [pid = 2428] [serial = 981] [outer = 00000000]
03:51:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (2B375C00) [pid = 2428] [serial = 982] [outer = 2B35FC00]
03:51:35 INFO - PROCESS | 2428 | 1448538695104 Marionette INFO loaded listener.js
03:51:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (3033C400) [pid = 2428] [serial = 983] [outer = 2B35FC00]
03:51:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:35 INFO - document served over http requires an https
03:51:35 INFO - sub-resource via xhr-request using the meta-csp
03:51:35 INFO - delivery method with swap-origin-redirect and when
03:51:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:51:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 988ms
03:51:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
03:51:36 INFO - PROCESS | 2428 | ++DOCSHELL 2B3AB400 == 76 [pid = 2428] [id = 351]
03:51:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (2B3AC000) [pid = 2428] [serial = 984] [outer = 00000000]
03:51:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (2B3B2800) [pid = 2428] [serial = 985] [outer = 2B3AC000]
03:51:36 INFO - PROCESS | 2428 | 1448538696065 Marionette INFO loaded listener.js
03:51:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (2B3B5C00) [pid = 2428] [serial = 986] [outer = 2B3AC000]
03:51:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:39 INFO - document served over http requires an http
03:51:39 INFO - sub-resource via fetch-request using the meta-referrer
03:51:39 INFO - delivery method with keep-origin-redirect and when
03:51:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
03:51:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 3285ms
03:51:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
03:51:39 INFO - PROCESS | 2428 | ++DOCSHELL 1388AC00 == 77 [pid = 2428] [id = 352]
03:51:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (13D8CC00) [pid = 2428] [serial = 987] [outer = 00000000]
03:51:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (1AAC6000) [pid = 2428] [serial = 988] [outer = 13D8CC00]
03:51:39 INFO - PROCESS | 2428 | 1448538699406 Marionette INFO loaded listener.js
03:51:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (1B837800) [pid = 2428] [serial = 989] [outer = 13D8CC00]
03:51:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:40 INFO - document served over http requires an http
03:51:40 INFO - sub-resource via fetch-request using the meta-referrer
03:51:40 INFO - delivery method with no-redirect and when
03:51:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
03:51:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1279ms
03:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
03:51:40 INFO - PROCESS | 2428 | ++DOCSHELL 1936A400 == 78 [pid = 2428] [id = 353]
03:51:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (19A0AC00) [pid = 2428] [serial = 990] [outer = 00000000]
03:51:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (1B1F8000) [pid = 2428] [serial = 991] [outer = 19A0AC00]
03:51:40 INFO - PROCESS | 2428 | 1448538700645 Marionette INFO loaded listener.js
03:51:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (1BAAF400) [pid = 2428] [serial = 992] [outer = 19A0AC00]
03:51:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:41 INFO - document served over http requires an http
03:51:41 INFO - sub-resource via fetch-request using the meta-referrer
03:51:41 INFO - delivery method with swap-origin-redirect and when
03:51:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
03:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:51:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 870ms
03:51:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:51:41 INFO - PROCESS | 2428 | ++DOCSHELL 13811400 == 79 [pid = 2428] [id = 354]
03:51:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (15F26000) [pid = 2428] [serial = 993] [outer = 00000000]
03:51:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (1B1FD000) [pid = 2428] [serial = 994] [outer = 15F26000]
03:51:41 INFO - PROCESS | 2428 | 1448538701525 Marionette INFO loaded listener.js
03:51:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (1C1EC000) [pid = 2428] [serial = 995] [outer = 15F26000]
03:51:41 INFO - PROCESS | 2428 | ++DOCSHELL 1EC14C00 == 80 [pid = 2428] [id = 355]
03:51:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (1EF8E400) [pid = 2428] [serial = 996] [outer = 00000000]
03:51:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (1C07A400) [pid = 2428] [serial = 997] [outer = 1EF8E400]
03:51:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:42 INFO - document served over http requires an http
03:51:42 INFO - sub-resource via iframe-tag using the meta-referrer
03:51:42 INFO - delivery method with keep-origin-redirect and when
03:51:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:51:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1070ms
03:51:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
03:51:42 INFO - PROCESS | 2428 | ++DOCSHELL 089E9000 == 81 [pid = 2428] [id = 356]
03:51:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (0C315C00) [pid = 2428] [serial = 998] [outer = 00000000]
03:51:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (1C1EE000) [pid = 2428] [serial = 999] [outer = 0C315C00]
03:51:42 INFO - PROCESS | 2428 | 1448538702646 Marionette INFO loaded listener.js
03:51:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (1F2A4800) [pid = 2428] [serial = 1000] [outer = 0C315C00]
03:51:43 INFO - PROCESS | 2428 | ++DOCSHELL 0C8AE400 == 82 [pid = 2428] [id = 357]
03:51:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (0CC99400) [pid = 2428] [serial = 1001] [outer = 00000000]
03:51:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (16EB0800) [pid = 2428] [serial = 1002] [outer = 0CC99400]
03:51:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:43 INFO - document served over http requires an http
03:51:43 INFO - sub-resource via iframe-tag using the meta-referrer
03:51:43 INFO - delivery method with no-redirect and when
03:51:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
03:51:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1021ms
03:51:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:51:43 INFO - PROCESS | 2428 | ++DOCSHELL 18621800 == 83 [pid = 2428] [id = 358]
03:51:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (18627400) [pid = 2428] [serial = 1003] [outer = 00000000]
03:51:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (1C1EF800) [pid = 2428] [serial = 1004] [outer = 18627400]
03:51:43 INFO - PROCESS | 2428 | 1448538703674 Marionette INFO loaded listener.js
03:51:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (1EFAC000) [pid = 2428] [serial = 1005] [outer = 18627400]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 214D8C00 == 82 [pid = 2428] [id = 332]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 15FC2000 == 81 [pid = 2428] [id = 331]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 207D5400 == 80 [pid = 2428] [id = 330]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1BDD1C00 == 79 [pid = 2428] [id = 329]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 0CA66400 == 78 [pid = 2428] [id = 328]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1F92A800 == 77 [pid = 2428] [id = 327]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1F9A9800 == 76 [pid = 2428] [id = 326]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 18457800 == 75 [pid = 2428] [id = 325]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1EABA400 == 74 [pid = 2428] [id = 324]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1C0DE800 == 73 [pid = 2428] [id = 323]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 19CE9800 == 72 [pid = 2428] [id = 322]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 0C8AA400 == 71 [pid = 2428] [id = 321]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1B30F400 == 70 [pid = 2428] [id = 320]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 1AA0C400 == 69 [pid = 2428] [id = 319]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 16EA6400 == 68 [pid = 2428] [id = 318]
03:51:44 INFO - PROCESS | 2428 | --DOCSHELL 0C831000 == 67 [pid = 2428] [id = 317]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (214E1400) [pid = 2428] [serial = 804] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (1C588400) [pid = 2428] [serial = 789] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (1AA0DC00) [pid = 2428] [serial = 768] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (1EAF7C00) [pid = 2428] [serial = 792] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (1EF88400) [pid = 2428] [serial = 719] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (1BDFC400) [pid = 2428] [serial = 786] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (13763400) [pid = 2428] [serial = 776] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (1BAB0000) [pid = 2428] [serial = 771] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (1AA04800) [pid = 2428] [serial = 781] [outer = 00000000] [url = about:blank]
03:51:44 INFO - PROCESS | 2428 | ++DOCSHELL 0C479800 == 68 [pid = 2428] [id = 359]
03:51:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (0C491400) [pid = 2428] [serial = 1006] [outer = 00000000]
03:51:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (0C831000) [pid = 2428] [serial = 1007] [outer = 0C491400]
03:51:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:44 INFO - document served over http requires an http
03:51:44 INFO - sub-resource via iframe-tag using the meta-referrer
03:51:44 INFO - delivery method with swap-origin-redirect and when
03:51:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
03:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:51:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1232ms
03:51:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
03:51:44 INFO - PROCESS | 2428 | ++DOCSHELL 0CCB6400 == 69 [pid = 2428] [id = 360]
03:51:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (1300A000) [pid = 2428] [serial = 1008] [outer = 00000000]
03:51:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (16C6EC00) [pid = 2428] [serial = 1009] [outer = 1300A000]
03:51:44 INFO - PROCESS | 2428 | 1448538704729 Marionette INFO loaded listener.js
03:51:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (18338C00) [pid = 2428] [serial = 1010] [outer = 1300A000]
03:51:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:45 INFO - document served over http requires an http
03:51:45 INFO - sub-resource via script-tag using the meta-referrer
03:51:45 INFO - delivery method with keep-origin-redirect and when
03:51:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:51:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 730ms
03:51:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
03:51:45 INFO - PROCESS | 2428 | ++DOCSHELL 1AA10800 == 70 [pid = 2428] [id = 361]
03:51:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (1B1D2C00) [pid = 2428] [serial = 1011] [outer = 00000000]
03:51:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (1B308C00) [pid = 2428] [serial = 1012] [outer = 1B1D2C00]
03:51:45 INFO - PROCESS | 2428 | 1448538705550 Marionette INFO loaded listener.js
03:51:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (1B840400) [pid = 2428] [serial = 1013] [outer = 1B1D2C00]
03:51:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:45 INFO - document served over http requires an http
03:51:45 INFO - sub-resource via script-tag using the meta-referrer
03:51:45 INFO - delivery method with no-redirect and when
03:51:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
03:51:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 671ms
03:51:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
03:51:46 INFO - PROCESS | 2428 | ++DOCSHELL 1BDFC400 == 71 [pid = 2428] [id = 362]
03:51:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (1BDFF000) [pid = 2428] [serial = 1014] [outer = 00000000]
03:51:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (1C0D2400) [pid = 2428] [serial = 1015] [outer = 1BDFF000]
03:51:46 INFO - PROCESS | 2428 | 1448538706119 Marionette INFO loaded listener.js
03:51:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (1C1F3C00) [pid = 2428] [serial = 1016] [outer = 1BDFF000]
03:51:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:46 INFO - document served over http requires an http
03:51:46 INFO - sub-resource via script-tag using the meta-referrer
03:51:46 INFO - delivery method with swap-origin-redirect and when
03:51:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
03:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:51:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 730ms
03:51:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
03:51:46 INFO - PROCESS | 2428 | ++DOCSHELL 1EABF000 == 72 [pid = 2428] [id = 363]
03:51:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (1EAC0C00) [pid = 2428] [serial = 1017] [outer = 00000000]
03:51:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (1EF89000) [pid = 2428] [serial = 1018] [outer = 1EAC0C00]
03:51:46 INFO - PROCESS | 2428 | 1448538706904 Marionette INFO loaded listener.js
03:51:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (1EFB0800) [pid = 2428] [serial = 1019] [outer = 1EAC0C00]
03:51:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:47 INFO - document served over http requires an http
03:51:47 INFO - sub-resource via xhr-request using the meta-referrer
03:51:47 INFO - delivery method with keep-origin-redirect and when
03:51:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
03:51:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 670ms
03:51:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
03:51:47 INFO - PROCESS | 2428 | ++DOCSHELL 1F9AB800 == 73 [pid = 2428] [id = 364]
03:51:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (1F9BD800) [pid = 2428] [serial = 1020] [outer = 00000000]
03:51:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (20153000) [pid = 2428] [serial = 1021] [outer = 1F9BD800]
03:51:47 INFO - PROCESS | 2428 | 1448538707702 Marionette INFO loaded listener.js
03:51:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (2015D800) [pid = 2428] [serial = 1022] [outer = 1F9BD800]
03:51:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:48 INFO - document served over http requires an http
03:51:48 INFO - sub-resource via xhr-request using the meta-referrer
03:51:48 INFO - delivery method with no-redirect and when
03:51:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
03:51:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 771ms
03:51:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (1C0E1800) [pid = 2428] [serial = 912] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (2AC8A400) [pid = 2428] [serial = 871] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1AA0D000) [pid = 2428] [serial = 895] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (0C8A2400) [pid = 2428] [serial = 889] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (1D77C800) [pid = 2428] [serial = 874] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (1EABE800) [pid = 2428] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (19CEB400) [pid = 2428] [serial = 904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (1BDD5C00) [pid = 2428] [serial = 922] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (07F8D400) [pid = 2428] [serial = 901] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (1C157800) [pid = 2428] [serial = 907] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (1B261000) [pid = 2428] [serial = 808] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (290FA400) [pid = 2428] [serial = 850] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (22E7B800) [pid = 2428] [serial = 747] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (15F23800) [pid = 2428] [serial = 720] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (2564A400) [pid = 2428] [serial = 643] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (203A6800) [pid = 2428] [serial = 735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (29052400) [pid = 2428] [serial = 655] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (25686400) [pid = 2428] [serial = 757] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (214DDC00) [pid = 2428] [serial = 738] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (16373C00) [pid = 2428] [serial = 670] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (2A68DC00) [pid = 2428] [serial = 863] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (213B0000) [pid = 2428] [serial = 811] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (23CE4C00) [pid = 2428] [serial = 821] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (290F4400) [pid = 2428] [serial = 658] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1BAB4400) [pid = 2428] [serial = 754] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (20053C00) [pid = 2428] [serial = 732] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (26484800) [pid = 2428] [serial = 646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (29C6DC00) [pid = 2428] [serial = 661] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (1EF91000) [pid = 2428] [serial = 726] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1303D000) [pid = 2428] [serial = 619] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (275EF400) [pid = 2428] [serial = 649] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (17A2A400) [pid = 2428] [serial = 448] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (28881000) [pid = 2428] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (25A5D400) [pid = 2428] [serial = 832] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (23CE9C00) [pid = 2428] [serial = 750] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (1AA0D800) [pid = 2428] [serial = 723] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (16376000) [pid = 2428] [serial = 805] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (2508AC00) [pid = 2428] [serial = 826] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (19A09800) [pid = 2428] [serial = 622] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (28D3B800) [pid = 2428] [serial = 652] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (13004800) [pid = 2428] [serial = 763] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (252C1800) [pid = 2428] [serial = 760] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (22C06400) [pid = 2428] [serial = 638] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (29048800) [pid = 2428] [serial = 844] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (22BDBC00) [pid = 2428] [serial = 816] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (22C0C000) [pid = 2428] [serial = 744] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (191DA800) [pid = 2428] [serial = 741] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (21428C00) [pid = 2428] [serial = 633] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (17A2BC00) [pid = 2428] [serial = 577] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (22A3B400) [pid = 2428] [serial = 858] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (16323400) [pid = 2428] [serial = 580] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (29FAE800) [pid = 2428] [serial = 664] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (22D57C00) [pid = 2428] [serial = 628] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (24D6B000) [pid = 2428] [serial = 667] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (26895400) [pid = 2428] [serial = 835] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (21FEFC00) [pid = 2428] [serial = 625] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (275F5800) [pid = 2428] [serial = 841] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (252CBC00) [pid = 2428] [serial = 829] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (1F2AE000) [pid = 2428] [serial = 729] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (2778D800) [pid = 2428] [serial = 853] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (269B5000) [pid = 2428] [serial = 838] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (213C4C00) [pid = 2428] [serial = 928] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (214DAC00) [pid = 2428] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1B840000) [pid = 2428] [serial = 898] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (214D9000) [pid = 2428] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (1F92BC00) [pid = 2428] [serial = 917] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (207D5800) [pid = 2428] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (2A907C00) [pid = 2428] [serial = 868] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1F9AA800) [pid = 2428] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538676865]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (0D4DE000) [pid = 2428] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (207C6000) [pid = 2428] [serial = 927] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (17A29800) [pid = 2428] [serial = 892] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1BDF5400) [pid = 2428] [serial = 899] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1B309000) [pid = 2428] [serial = 905] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1F9B3C00) [pid = 2428] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538676865]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (1EF8E000) [pid = 2428] [serial = 913] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (18453800) [pid = 2428] [serial = 893] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (1EAF1400) [pid = 2428] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (1C164C00) [pid = 2428] [serial = 908] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (13006C00) [pid = 2428] [serial = 890] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (1637B400) [pid = 2428] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (20155C00) [pid = 2428] [serial = 918] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (1832BC00) [pid = 2428] [serial = 902] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (207D6C00) [pid = 2428] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (1EFABC00) [pid = 2428] [serial = 923] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (1B1F9C00) [pid = 2428] [serial = 896] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (1C1F3000) [pid = 2428] [serial = 810] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (29FA6800) [pid = 2428] [serial = 852] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (23CE0800) [pid = 2428] [serial = 749] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1862F000) [pid = 2428] [serial = 722] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (26189800) [pid = 2428] [serial = 645] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (207D9400) [pid = 2428] [serial = 737] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (29095400) [pid = 2428] [serial = 657] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (2AC92800) [pid = 2428] [serial = 873] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (26891400) [pid = 2428] [serial = 759] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (21FF3800) [pid = 2428] [serial = 740] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (1B1D2000) [pid = 2428] [serial = 672] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (2B7A4400) [pid = 2428] [serial = 865] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (220DB800) [pid = 2428] [serial = 813] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (243D3000) [pid = 2428] [serial = 823] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (29C69C00) [pid = 2428] [serial = 660] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (25645400) [pid = 2428] [serial = 756] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (20152400) [pid = 2428] [serial = 734] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (269BE000) [pid = 2428] [serial = 648] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (29FA8800) [pid = 2428] [serial = 663] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (1F2A4C00) [pid = 2428] [serial = 728] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (17A29400) [pid = 2428] [serial = 621] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (28D31800) [pid = 2428] [serial = 651] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (2039A800) [pid = 2428] [serial = 450] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (2888D000) [pid = 2428] [serial = 849] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (26480800) [pid = 2428] [serial = 834] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (2513A800) [pid = 2428] [serial = 752] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (1C162000) [pid = 2428] [serial = 725] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (186A7800) [pid = 2428] [serial = 807] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 148 (252CF800) [pid = 2428] [serial = 828] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 147 (2B7AA800) [pid = 2428] [serial = 870] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 146 (1D275400) [pid = 2428] [serial = 624] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 145 (29049400) [pid = 2428] [serial = 654] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 144 (1B80C400) [pid = 2428] [serial = 765] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 143 (252D0000) [pid = 2428] [serial = 762] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 142 (25178800) [pid = 2428] [serial = 640] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 141 (2908EC00) [pid = 2428] [serial = 846] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 140 (22E76000) [pid = 2428] [serial = 818] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 139 (22D5D400) [pid = 2428] [serial = 746] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 138 (22BDB800) [pid = 2428] [serial = 743] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 137 (25085C00) [pid = 2428] [serial = 635] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 136 (25689000) [pid = 2428] [serial = 579] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 135 (2A1A3400) [pid = 2428] [serial = 860] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 134 (2B362000) [pid = 2428] [serial = 876] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 133 (1AACCC00) [pid = 2428] [serial = 582] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 132 (2A1A5C00) [pid = 2428] [serial = 666] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 131 (24399C00) [pid = 2428] [serial = 630] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 130 (29FB3400) [pid = 2428] [serial = 669] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 129 (269BC000) [pid = 2428] [serial = 837] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (22BDA400) [pid = 2428] [serial = 627] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (28D3C000) [pid = 2428] [serial = 843] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (25690000) [pid = 2428] [serial = 831] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (1F9C1000) [pid = 2428] [serial = 731] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (27794800) [pid = 2428] [serial = 855] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | --DOMWINDOW == 123 (26FB3800) [pid = 2428] [serial = 840] [outer = 00000000] [url = about:blank]
03:51:48 INFO - PROCESS | 2428 | ++DOCSHELL 07F8D400 == 74 [pid = 2428] [id = 365]
03:51:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 124 (07F8E800) [pid = 2428] [serial = 1023] [outer = 00000000]
03:51:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (0CA60800) [pid = 2428] [serial = 1024] [outer = 07F8E800]
03:51:48 INFO - PROCESS | 2428 | 1448538708667 Marionette INFO loaded listener.js
03:51:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (138C5400) [pid = 2428] [serial = 1025] [outer = 07F8E800]
03:51:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:49 INFO - document served over http requires an http
03:51:49 INFO - sub-resource via xhr-request using the meta-referrer
03:51:49 INFO - delivery method with swap-origin-redirect and when
03:51:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
03:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
03:51:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 991ms
03:51:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
03:51:49 INFO - PROCESS | 2428 | ++DOCSHELL 1AACCC00 == 75 [pid = 2428] [id = 366]
03:51:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (1BABC800) [pid = 2428] [serial = 1026] [outer = 00000000]
03:51:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (1EA0BC00) [pid = 2428] [serial = 1027] [outer = 1BABC800]
03:51:49 INFO - PROCESS | 2428 | 1448538709336 Marionette INFO loaded listener.js
03:51:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (1F9C4C00) [pid = 2428] [serial = 1028] [outer = 1BABC800]
03:51:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:49 INFO - document served over http requires an https
03:51:49 INFO - sub-resource via fetch-request using the meta-referrer
03:51:49 INFO - delivery method with keep-origin-redirect and when
03:51:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
03:51:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 671ms
03:51:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
03:51:49 INFO - PROCESS | 2428 | ++DOCSHELL 1F9A7800 == 76 [pid = 2428] [id = 367]
03:51:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 130 (20158C00) [pid = 2428] [serial = 1029] [outer = 00000000]
03:51:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 131 (207D5800) [pid = 2428] [serial = 1030] [outer = 20158C00]
03:51:50 INFO - PROCESS | 2428 | 1448538709988 Marionette INFO loaded listener.js
03:51:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 132 (207DE800) [pid = 2428] [serial = 1031] [outer = 20158C00]
03:51:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:50 INFO - document served over http requires an https
03:51:50 INFO - sub-resource via fetch-request using the meta-referrer
03:51:50 INFO - delivery method with no-redirect and when
03:51:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
03:51:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 670ms
03:51:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
03:51:50 INFO - PROCESS | 2428 | ++DOCSHELL 0C3B8400 == 77 [pid = 2428] [id = 368]
03:51:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 133 (0C42F400) [pid = 2428] [serial = 1032] [outer = 00000000]
03:51:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 134 (0CA65800) [pid = 2428] [serial = 1033] [outer = 0C42F400]
03:51:50 INFO - PROCESS | 2428 | 1448538710909 Marionette INFO loaded listener.js
03:51:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 135 (13005800) [pid = 2428] [serial = 1034] [outer = 0C42F400]
03:51:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:51 INFO - document served over http requires an https
03:51:51 INFO - sub-resource via fetch-request using the meta-referrer
03:51:51 INFO - delivery method with swap-origin-redirect and when
03:51:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:51:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:51:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
03:51:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1120ms
03:51:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
03:51:51 INFO - PROCESS | 2428 | ++DOCSHELL 1AA0DC00 == 78 [pid = 2428] [id = 369]
03:51:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 136 (1AA0E800) [pid = 2428] [serial = 1035] [outer = 00000000]
03:51:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 137 (1B806800) [pid = 2428] [serial = 1036] [outer = 1AA0E800]
03:51:52 INFO - PROCESS | 2428 | 1448538711980 Marionette INFO loaded listener.js
03:51:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 138 (1BF06800) [pid = 2428] [serial = 1037] [outer = 1AA0E800]
03:51:52 INFO - PROCESS | 2428 | ++DOCSHELL 1EABA400 == 79 [pid = 2428] [id = 370]
03:51:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 139 (1EAF2800) [pid = 2428] [serial = 1038] [outer = 00000000]
03:51:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 140 (1C1E6800) [pid = 2428] [serial = 1039] [outer = 1EAF2800]
03:51:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:52 INFO - document served over http requires an https
03:51:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:51:52 INFO - delivery method with keep-origin-redirect and when
03:51:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:51:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1074ms
03:51:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
03:51:53 INFO - PROCESS | 2428 | ++DOCSHELL 1EAFAC00 == 80 [pid = 2428] [id = 371]
03:51:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 141 (1EC18400) [pid = 2428] [serial = 1040] [outer = 00000000]
03:51:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 142 (207CFC00) [pid = 2428] [serial = 1041] [outer = 1EC18400]
03:51:53 INFO - PROCESS | 2428 | 1448538713082 Marionette INFO loaded listener.js
03:51:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 143 (21428C00) [pid = 2428] [serial = 1042] [outer = 1EC18400]
03:51:53 INFO - PROCESS | 2428 | ++DOCSHELL 21FECC00 == 81 [pid = 2428] [id = 372]
03:51:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 144 (21FED400) [pid = 2428] [serial = 1043] [outer = 00000000]
03:51:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 145 (203A1C00) [pid = 2428] [serial = 1044] [outer = 21FED400]
03:51:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:53 INFO - document served over http requires an https
03:51:53 INFO - sub-resource via iframe-tag using the meta-referrer
03:51:53 INFO - delivery method with no-redirect and when
03:51:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
03:51:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1068ms
03:51:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
03:51:54 INFO - PROCESS | 2428 | ++DOCSHELL 21FF8000 == 82 [pid = 2428] [id = 373]
03:51:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 146 (220CF800) [pid = 2428] [serial = 1045] [outer = 00000000]
03:51:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 147 (22A34000) [pid = 2428] [serial = 1046] [outer = 220CF800]
03:51:54 INFO - PROCESS | 2428 | 1448538714179 Marionette INFO loaded listener.js
03:51:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 148 (22BD6000) [pid = 2428] [serial = 1047] [outer = 220CF800]
03:51:54 INFO - PROCESS | 2428 | ++DOCSHELL 22D43800 == 83 [pid = 2428] [id = 374]
03:51:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 149 (22D48C00) [pid = 2428] [serial = 1048] [outer = 00000000]
03:51:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (22D51800) [pid = 2428] [serial = 1049] [outer = 22D48C00]
03:51:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:54 INFO - document served over http requires an https
03:51:54 INFO - sub-resource via iframe-tag using the meta-referrer
03:51:54 INFO - delivery method with swap-origin-redirect and when
03:51:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:51:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:51:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1136ms
03:51:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
03:51:55 INFO - PROCESS | 2428 | ++DOCSHELL 22C06400 == 84 [pid = 2428] [id = 375]
03:51:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (22C0D000) [pid = 2428] [serial = 1050] [outer = 00000000]
03:51:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (22E6C400) [pid = 2428] [serial = 1051] [outer = 22C0D000]
03:51:55 INFO - PROCESS | 2428 | 1448538715303 Marionette INFO loaded listener.js
03:51:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (22E75C00) [pid = 2428] [serial = 1052] [outer = 22C0D000]
03:51:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:55 INFO - document served over http requires an https
03:51:55 INFO - sub-resource via script-tag using the meta-referrer
03:51:55 INFO - delivery method with keep-origin-redirect and when
03:51:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
03:51:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 971ms
03:51:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
03:51:56 INFO - PROCESS | 2428 | ++DOCSHELL 23CE7800 == 85 [pid = 2428] [id = 376]
03:51:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (23CE8400) [pid = 2428] [serial = 1053] [outer = 00000000]
03:51:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (243A2400) [pid = 2428] [serial = 1054] [outer = 23CE8400]
03:51:56 INFO - PROCESS | 2428 | 1448538716288 Marionette INFO loaded listener.js
03:51:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (243D3C00) [pid = 2428] [serial = 1055] [outer = 23CE8400]
03:51:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:56 INFO - document served over http requires an https
03:51:56 INFO - sub-resource via script-tag using the meta-referrer
03:51:56 INFO - delivery method with no-redirect and when
03:51:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
03:51:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 970ms
03:51:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
03:51:57 INFO - PROCESS | 2428 | ++DOCSHELL 24D64000 == 86 [pid = 2428] [id = 377]
03:51:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (24D66400) [pid = 2428] [serial = 1056] [outer = 00000000]
03:51:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (25138800) [pid = 2428] [serial = 1057] [outer = 24D66400]
03:51:57 INFO - PROCESS | 2428 | 1448538717240 Marionette INFO loaded listener.js
03:51:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (2513D400) [pid = 2428] [serial = 1058] [outer = 24D66400]
03:51:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:51:57 INFO - document served over http requires an https
03:51:57 INFO - sub-resource via script-tag using the meta-referrer
03:51:57 INFO - delivery method with swap-origin-redirect and when
03:51:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:51:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:51:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
03:51:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 971ms
03:51:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
03:51:58 INFO - PROCESS | 2428 | ++DOCSHELL 252C3C00 == 87 [pid = 2428] [id = 378]
03:51:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (252CEC00) [pid = 2428] [serial = 1059] [outer = 00000000]
03:51:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (25366400) [pid = 2428] [serial = 1060] [outer = 252CEC00]
03:51:58 INFO - PROCESS | 2428 | 1448538718225 Marionette INFO loaded listener.js
03:51:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (2563C400) [pid = 2428] [serial = 1061] [outer = 252CEC00]
03:51:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
03:51:58 INFO - document served over http requires an https
03:51:58 INFO - sub-resource via xhr-request using the meta-referrer
03:51:58 INFO - delivery method with keep-origin-redirect and when
03:51:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
03:51:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 930ms
03:51:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
03:51:59 INFO - PROCESS | 2428 | ++DOCSHELL 2564A400 == 88 [pid = 2428] [id = 379]
03:51:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (2564CC00) [pid = 2428] [serial = 1062] [outer = 00000000]
03:51:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (25A5A400) [pid = 2428] [serial = 1063] [outer = 2564CC00]
03:51:59 INFO - PROCESS | 2428 | 1448538719156 Marionette INFO loaded listener.js
03:51:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (2618E400) [pid = 2428] [serial = 1064] [outer = 2564CC00]
03:51:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
03:51:59 INFO - document served over http requires an https
03:51:59 INFO - sub-resource via xhr-request using the meta-referrer
03:51:59 INFO - delivery method with no-redirect and when
03:51:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:51:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:51:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:51:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:51:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:51:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
03:51:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 931ms
03:51:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
03:52:00 INFO - PROCESS | 2428 | ++DOCSHELL 25692400 == 89 [pid = 2428] [id = 380]
03:52:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (26484800) [pid = 2428] [serial = 1065] [outer = 00000000]
03:52:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (269BE000) [pid = 2428] [serial = 1066] [outer = 26484800]
03:52:00 INFO - PROCESS | 2428 | 1448538720092 Marionette INFO loaded listener.js
03:52:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (26C55C00) [pid = 2428] [serial = 1067] [outer = 26484800]
03:52:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:00 INFO - document served over http requires an https
03:52:00 INFO - sub-resource via xhr-request using the meta-referrer
03:52:00 INFO - delivery method with swap-origin-redirect and when
03:52:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
03:52:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 970ms
03:52:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
03:52:01 INFO - PROCESS | 2428 | ++DOCSHELL 26FAA000 == 90 [pid = 2428] [id = 381]
03:52:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (26FAEC00) [pid = 2428] [serial = 1068] [outer = 00000000]
03:52:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (2778B800) [pid = 2428] [serial = 1069] [outer = 26FAEC00]
03:52:01 INFO - PROCESS | 2428 | 1448538721073 Marionette INFO loaded listener.js
03:52:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (28880C00) [pid = 2428] [serial = 1070] [outer = 26FAEC00]
03:52:01 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:01 INFO - document served over http requires an http
03:52:01 INFO - sub-resource via fetch-request using the meta-referrer
03:52:01 INFO - delivery method with keep-origin-redirect and when
03:52:01 INFO - the target request is same-origin.
03:52:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 931ms
03:52:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
03:52:01 INFO - PROCESS | 2428 | ++DOCSHELL 28D3B800 == 91 [pid = 2428] [id = 382]
03:52:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (29043400) [pid = 2428] [serial = 1071] [outer = 00000000]
03:52:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (29052800) [pid = 2428] [serial = 1072] [outer = 29043400]
03:52:02 INFO - PROCESS | 2428 | 1448538721994 Marionette INFO loaded listener.js
03:52:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (2908E800) [pid = 2428] [serial = 1073] [outer = 29043400]
03:52:02 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:02 INFO - document served over http requires an http
03:52:02 INFO - sub-resource via fetch-request using the meta-referrer
03:52:02 INFO - delivery method with no-redirect and when
03:52:02 INFO - the target request is same-origin.
03:52:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 930ms
03:52:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:52:02 INFO - PROCESS | 2428 | ++DOCSHELL 290FC000 == 92 [pid = 2428] [id = 383]
03:52:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (29C6A000) [pid = 2428] [serial = 1074] [outer = 00000000]
03:52:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (29FA8C00) [pid = 2428] [serial = 1075] [outer = 29C6A000]
03:52:02 INFO - PROCESS | 2428 | 1448538722950 Marionette INFO loaded listener.js
03:52:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (29FAF000) [pid = 2428] [serial = 1076] [outer = 29C6A000]
03:52:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:03 INFO - document served over http requires an http
03:52:03 INFO - sub-resource via fetch-request using the meta-referrer
03:52:03 INFO - delivery method with swap-origin-redirect and when
03:52: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"
03:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:52:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 931ms
03:52:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
03:52:03 INFO - PROCESS | 2428 | ++DOCSHELL 22607000 == 93 [pid = 2428] [id = 384]
03:52:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (22607C00) [pid = 2428] [serial = 1077] [outer = 00000000]
03:52:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (22610400) [pid = 2428] [serial = 1078] [outer = 22607C00]
03:52:03 INFO - PROCESS | 2428 | 1448538723871 Marionette INFO loaded listener.js
03:52:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (22613C00) [pid = 2428] [serial = 1079] [outer = 22607C00]
03:52:06 INFO - PROCESS | 2428 | ++DOCSHELL 0C8AD800 == 94 [pid = 2428] [id = 385]
03:52:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (15FC7000) [pid = 2428] [serial = 1080] [outer = 00000000]
03:52:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (1844FC00) [pid = 2428] [serial = 1081] [outer = 15FC7000]
03:52:07 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:07 INFO - document served over http requires an http
03:52:07 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:07 INFO - delivery method with keep-origin-redirect and when
03:52:07 INFO - the target request is same-origin.
03:52:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 3468ms
03:52:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
03:52:07 INFO - PROCESS | 2428 | ++DOCSHELL 13115000 == 95 [pid = 2428] [id = 386]
03:52:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (13D6B400) [pid = 2428] [serial = 1082] [outer = 00000000]
03:52:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (1AA03800) [pid = 2428] [serial = 1083] [outer = 13D6B400]
03:52:07 INFO - PROCESS | 2428 | 1448538727409 Marionette INFO loaded listener.js
03:52:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (1BDF2400) [pid = 2428] [serial = 1084] [outer = 13D6B400]
03:52:07 INFO - PROCESS | 2428 | ++DOCSHELL 1F2ABC00 == 96 [pid = 2428] [id = 387]
03:52:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (1F9C9400) [pid = 2428] [serial = 1085] [outer = 00000000]
03:52:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (0CA5F800) [pid = 2428] [serial = 1086] [outer = 1F9C9400]
03:52:09 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:09 INFO - document served over http requires an http
03:52:09 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:09 INFO - delivery method with no-redirect and when
03:52:09 INFO - the target request is same-origin.
03:52:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 2182ms
03:52:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:52:09 INFO - PROCESS | 2428 | ++DOCSHELL 186AE800 == 97 [pid = 2428] [id = 388]
03:52:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (186B0000) [pid = 2428] [serial = 1087] [outer = 00000000]
03:52:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (19A02000) [pid = 2428] [serial = 1088] [outer = 186B0000]
03:52:09 INFO - PROCESS | 2428 | 1448538729610 Marionette INFO loaded listener.js
03:52:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1AA05000) [pid = 2428] [serial = 1089] [outer = 186B0000]
03:52:10 INFO - PROCESS | 2428 | ++DOCSHELL 1C1EE800 == 98 [pid = 2428] [id = 389]
03:52:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1D44DC00) [pid = 2428] [serial = 1090] [outer = 00000000]
03:52:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (1EA07000) [pid = 2428] [serial = 1091] [outer = 1D44DC00]
03:52:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:10 INFO - document served over http requires an http
03:52:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:10 INFO - delivery method with swap-origin-redirect and when
03:52:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:52:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1018ms
03:52:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
03:52:10 INFO - PROCESS | 2428 | ++DOCSHELL 0C42D800 == 99 [pid = 2428] [id = 390]
03:52:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (0CCA4800) [pid = 2428] [serial = 1092] [outer = 00000000]
03:52:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (1AA0A800) [pid = 2428] [serial = 1093] [outer = 0CCA4800]
03:52:10 INFO - PROCESS | 2428 | 1448538730615 Marionette INFO loaded listener.js
03:52:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (1BF0F800) [pid = 2428] [serial = 1094] [outer = 0CCA4800]
03:52:11 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:11 INFO - document served over http requires an http
03:52:11 INFO - sub-resource via script-tag using the meta-referrer
03:52:11 INFO - delivery method with keep-origin-redirect and when
03:52:11 INFO - the target request is same-origin.
03:52:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1187ms
03:52:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
03:52:11 INFO - PROCESS | 2428 | ++DOCSHELL 19B39C00 == 100 [pid = 2428] [id = 391]
03:52:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (1B30A000) [pid = 2428] [serial = 1095] [outer = 00000000]
03:52:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (1C077C00) [pid = 2428] [serial = 1096] [outer = 1B30A000]
03:52:11 INFO - PROCESS | 2428 | 1448538731823 Marionette INFO loaded listener.js
03:52:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (1D77DC00) [pid = 2428] [serial = 1097] [outer = 1B30A000]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 0C4E8C00 == 99 [pid = 2428] [id = 61]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 18323000 == 98 [pid = 2428] [id = 316]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 275F1C00 == 97 [pid = 2428] [id = 300]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 29048000 == 96 [pid = 2428] [id = 301]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1F9A7800 == 95 [pid = 2428] [id = 367]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1AACCC00 == 94 [pid = 2428] [id = 366]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 07F8D400 == 93 [pid = 2428] [id = 365]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1F9AB800 == 92 [pid = 2428] [id = 364]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1EABF000 == 91 [pid = 2428] [id = 363]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1BDFC400 == 90 [pid = 2428] [id = 362]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1AA10800 == 89 [pid = 2428] [id = 361]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 0CCB6400 == 88 [pid = 2428] [id = 360]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 0C479800 == 87 [pid = 2428] [id = 359]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 18621800 == 86 [pid = 2428] [id = 358]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 0C8AE400 == 85 [pid = 2428] [id = 357]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 089E9000 == 84 [pid = 2428] [id = 356]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1EC14C00 == 83 [pid = 2428] [id = 355]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 13811400 == 82 [pid = 2428] [id = 354]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1936A400 == 81 [pid = 2428] [id = 353]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1388AC00 == 80 [pid = 2428] [id = 352]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 2B3AB400 == 79 [pid = 2428] [id = 351]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 2A903400 == 78 [pid = 2428] [id = 350]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 2AC91000 == 77 [pid = 2428] [id = 349]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 2A691000 == 76 [pid = 2428] [id = 348]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 2908F800 == 75 [pid = 2428] [id = 347]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 22A1D800 == 74 [pid = 2428] [id = 346]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 22A3BC00 == 73 [pid = 2428] [id = 345]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 2563E000 == 72 [pid = 2428] [id = 344]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1EABCC00 == 71 [pid = 2428] [id = 257]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 269B3800 == 70 [pid = 2428] [id = 343]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 15F32000 == 69 [pid = 2428] [id = 342]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 25365000 == 68 [pid = 2428] [id = 341]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1BAB6000 == 67 [pid = 2428] [id = 340]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 07F8F400 == 66 [pid = 2428] [id = 339]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 22D5E000 == 65 [pid = 2428] [id = 338]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 207D1000 == 64 [pid = 2428] [id = 337]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1F931800 == 63 [pid = 2428] [id = 336]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 1BDCE000 == 62 [pid = 2428] [id = 335]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 18323C00 == 61 [pid = 2428] [id = 334]
03:52:12 INFO - PROCESS | 2428 | --DOCSHELL 214D9800 == 60 [pid = 2428] [id = 333]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (2035A400) [pid = 2428] [serial = 919] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (2039BC00) [pid = 2428] [serial = 924] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (186ABC00) [pid = 2428] [serial = 903] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1B26A000) [pid = 2428] [serial = 897] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (13807000) [pid = 2428] [serial = 891] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (186A9000) [pid = 2428] [serial = 894] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (1B83CC00) [pid = 2428] [serial = 906] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1BF0E000) [pid = 2428] [serial = 900] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1D449800) [pid = 2428] [serial = 909] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1EFB1400) [pid = 2428] [serial = 914] [outer = 00000000] [url = about:blank]
03:52:12 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (213CF400) [pid = 2428] [serial = 929] [outer = 00000000] [url = about:blank]
03:52:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:12 INFO - document served over http requires an http
03:52:12 INFO - sub-resource via script-tag using the meta-referrer
03:52:12 INFO - delivery method with no-redirect and when
03:52:12 INFO - the target request is same-origin.
03:52:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1378ms
03:52:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
03:52:12 INFO - PROCESS | 2428 | ++DOCSHELL 0C286400 == 61 [pid = 2428] [id = 392]
03:52:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (0D4DE000) [pid = 2428] [serial = 1098] [outer = 00000000]
03:52:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (13312800) [pid = 2428] [serial = 1099] [outer = 0D4DE000]
03:52:13 INFO - PROCESS | 2428 | 1448538732992 Marionette INFO loaded listener.js
03:52:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (15F2B800) [pid = 2428] [serial = 1100] [outer = 0D4DE000]
03:52:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:13 INFO - document served over http requires an http
03:52:13 INFO - sub-resource via script-tag using the meta-referrer
03:52:13 INFO - delivery method with swap-origin-redirect and when
03:52:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:52:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 731ms
03:52:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
03:52:13 INFO - PROCESS | 2428 | ++DOCSHELL 089E9000 == 62 [pid = 2428] [id = 393]
03:52:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (089F5000) [pid = 2428] [serial = 1101] [outer = 00000000]
03:52:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (0CA63000) [pid = 2428] [serial = 1102] [outer = 089F5000]
03:52:13 INFO - PROCESS | 2428 | 1448538733929 Marionette INFO loaded listener.js
03:52:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1311C000) [pid = 2428] [serial = 1103] [outer = 089F5000]
03:52:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:14 INFO - document served over http requires an http
03:52:14 INFO - sub-resource via xhr-request using the meta-referrer
03:52:14 INFO - delivery method with keep-origin-redirect and when
03:52:14 INFO - the target request is same-origin.
03:52:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1019ms
03:52:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
03:52:14 INFO - PROCESS | 2428 | ++DOCSHELL 191D7C00 == 63 [pid = 2428] [id = 394]
03:52:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (1936A400) [pid = 2428] [serial = 1104] [outer = 00000000]
03:52:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (19CE7400) [pid = 2428] [serial = 1105] [outer = 1936A400]
03:52:14 INFO - PROCESS | 2428 | 1448538734924 Marionette INFO loaded listener.js
03:52:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (1AA0A000) [pid = 2428] [serial = 1106] [outer = 1936A400]
03:52:15 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:52:15 INFO - document served over http requires an http
03:52:15 INFO - sub-resource via xhr-request using the meta-referrer
03:52:15 INFO - delivery method with no-redirect and when
03:52:15 INFO - the target request is same-origin.
03:52:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 951ms
03:52:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
03:52:15 INFO - PROCESS | 2428 | ++DOCSHELL 1B22C400 == 64 [pid = 2428] [id = 395]
03:52:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (1B260000) [pid = 2428] [serial = 1107] [outer = 00000000]
03:52:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (1B80C000) [pid = 2428] [serial = 1108] [outer = 1B260000]
03:52:15 INFO - PROCESS | 2428 | 1448538735926 Marionette INFO loaded listener.js
03:52:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (1BDCC400) [pid = 2428] [serial = 1109] [outer = 1B260000]
03:52:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:16 INFO - document served over http requires an http
03:52:16 INFO - sub-resource via xhr-request using the meta-referrer
03:52:16 INFO - delivery method with swap-origin-redirect and when
03:52:16 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"
03:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:52:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 970ms
03:52:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
03:52:16 INFO - PROCESS | 2428 | ++DOCSHELL 1C076400 == 65 [pid = 2428] [id = 396]
03:52:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (1C079800) [pid = 2428] [serial = 1110] [outer = 00000000]
03:52:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (1C762C00) [pid = 2428] [serial = 1111] [outer = 1C079800]
03:52:16 INFO - PROCESS | 2428 | 1448538736888 Marionette INFO loaded listener.js
03:52:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (1EAA1800) [pid = 2428] [serial = 1112] [outer = 1C079800]
03:52:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:52:17 INFO - document served over http requires an https
03:52:17 INFO - sub-resource via fetch-request using the meta-referrer
03:52:17 INFO - delivery method with keep-origin-redirect and when
03:52:17 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"
03:52:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:52:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 931ms
03:52:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
03:52:17 INFO - PROCESS | 2428 | ++DOCSHELL 1EBB9000 == 66 [pid = 2428] [id = 397]
03:52:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (1EBBB400) [pid = 2428] [serial = 1113] [outer = 00000000]
03:52:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (1EF91000) [pid = 2428] [serial = 1114] [outer = 1EBBB400]
03:52:17 INFO - PROCESS | 2428 | 1448538737868 Marionette INFO loaded listener.js
03:52:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (1EFA8400) [pid = 2428] [serial = 1115] [outer = 1EBBB400]
03:52:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:52:18 INFO - document served over http requires an https
03:52:18 INFO - sub-resource via fetch-request using the meta-referrer
03:52:18 INFO - delivery method with no-redirect and when
03:52:18 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"
03:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
03:52:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 970ms
03:52:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
03:52:18 INFO - PROCESS | 2428 | ++DOCSHELL 1F92DC00 == 67 [pid = 2428] [id = 398]
03:52:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (1F92E400) [pid = 2428] [serial = 1116] [outer = 00000000]
03:52:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (1F9B4000) [pid = 2428] [serial = 1117] [outer = 1F92E400]
03:52:18 INFO - PROCESS | 2428 | 1448538738823 Marionette INFO loaded listener.js
03:52:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (2004DC00) [pid = 2428] [serial = 1118] [outer = 1F92E400]
03:52:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:19 INFO - document served over http requires an https
03:52:19 INFO - sub-resource via fetch-request using the meta-referrer
03:52:19 INFO - delivery method with swap-origin-redirect and when
03:52:19 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"
03:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:52:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1042ms
03:52:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
03:52:19 INFO - PROCESS | 2428 | ++DOCSHELL 2035E800 == 68 [pid = 2428] [id = 399]
03:52:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (20362800) [pid = 2428] [serial = 1119] [outer = 00000000]
03:52:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (20705400) [pid = 2428] [serial = 1120] [outer = 20362800]
03:52:19 INFO - PROCESS | 2428 | 1448538739874 Marionette INFO loaded listener.js
03:52:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (2070B400) [pid = 2428] [serial = 1121] [outer = 20362800]
03:52:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:20 INFO - document served over http requires an https
03:52:20 INFO - sub-resource via fetch-request using the meta-referrer
03:52:20 INFO - delivery method with swap-origin-redirect and when
03:52:20 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"
03:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:52:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 930ms
03:52:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
03:52:20 INFO - PROCESS | 2428 | ++DOCSHELL 20705000 == 69 [pid = 2428] [id = 400]
03:52:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (2070B000) [pid = 2428] [serial = 1122] [outer = 00000000]
03:52:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (213A9C00) [pid = 2428] [serial = 1123] [outer = 2070B000]
03:52:20 INFO - PROCESS | 2428 | 1448538740818 Marionette INFO loaded listener.js
03:52:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (21426C00) [pid = 2428] [serial = 1124] [outer = 2070B000]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 0C3B8400 == 68 [pid = 2428] [id = 368]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 1AA0DC00 == 67 [pid = 2428] [id = 369]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 1EABA400 == 66 [pid = 2428] [id = 370]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 1EAFAC00 == 65 [pid = 2428] [id = 371]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 21FECC00 == 64 [pid = 2428] [id = 372]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 21FF8000 == 63 [pid = 2428] [id = 373]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 22D43800 == 62 [pid = 2428] [id = 374]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 22C06400 == 61 [pid = 2428] [id = 375]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 23CE7800 == 60 [pid = 2428] [id = 376]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 24D64000 == 59 [pid = 2428] [id = 377]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 252C3C00 == 58 [pid = 2428] [id = 378]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 2564A400 == 57 [pid = 2428] [id = 379]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 25692400 == 56 [pid = 2428] [id = 380]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 26FAA000 == 55 [pid = 2428] [id = 381]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 28D3B800 == 54 [pid = 2428] [id = 382]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 290FC000 == 53 [pid = 2428] [id = 383]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 22607000 == 52 [pid = 2428] [id = 384]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 0C8AD800 == 51 [pid = 2428] [id = 385]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 13115000 == 50 [pid = 2428] [id = 386]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 186AE800 == 49 [pid = 2428] [id = 388]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 1C1EE800 == 48 [pid = 2428] [id = 389]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 0C42D800 == 47 [pid = 2428] [id = 390]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 19B39C00 == 46 [pid = 2428] [id = 391]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 0C286400 == 45 [pid = 2428] [id = 392]
03:52:23 INFO - PROCESS | 2428 | --DOCSHELL 290FA000 == 44 [pid = 2428] [id = 303]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 089E9000 == 43 [pid = 2428] [id = 393]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 207DD400 == 42 [pid = 2428] [id = 286]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 191D7C00 == 41 [pid = 2428] [id = 394]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 1B22C400 == 40 [pid = 2428] [id = 395]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 1F2ABC00 == 39 [pid = 2428] [id = 387]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 1C076400 == 38 [pid = 2428] [id = 396]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 1EBB9000 == 37 [pid = 2428] [id = 397]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 15FC9800 == 36 [pid = 2428] [id = 114]
03:52:25 INFO - PROCESS | 2428 | --DOCSHELL 1F92DC00 == 35 [pid = 2428] [id = 398]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 2035E800 == 34 [pid = 2428] [id = 399]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 26894000 == 33 [pid = 2428] [id = 298]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 22A37000 == 32 [pid = 2428] [id = 306]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 0CDF3400 == 31 [pid = 2428] [id = 272]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 1BF07800 == 30 [pid = 2428] [id = 312]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 2778D400 == 29 [pid = 2428] [id = 304]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 269B2800 == 28 [pid = 2428] [id = 299]
03:52:26 INFO - PROCESS | 2428 | --DOCSHELL 20706000 == 27 [pid = 2428] [id = 302]
03:52:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (0C23E800) [pid = 2428] [serial = 1125] [outer = 18325C00]
03:52:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:52:26 INFO - document served over http requires an https
03:52:26 INFO - sub-resource via fetch-request using the meta-referrer
03:52:26 INFO - delivery method with keep-origin-redirect and when
03:52:26 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"
03:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:52:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 6435ms
03:52:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
03:52:27 INFO - PROCESS | 2428 | ++DOCSHELL 0C342000 == 28 [pid = 2428] [id = 401]
03:52:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (0C345C00) [pid = 2428] [serial = 1126] [outer = 00000000]
03:52:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (0C8A7800) [pid = 2428] [serial = 1127] [outer = 0C345C00]
03:52:27 INFO - PROCESS | 2428 | 1448538747185 Marionette INFO loaded listener.js
03:52:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (0CA61400) [pid = 2428] [serial = 1128] [outer = 0C345C00]
03:52:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:52:27 INFO - document served over http requires an https
03:52:27 INFO - sub-resource via fetch-request using the meta-referrer
03:52:27 INFO - delivery method with no-redirect and when
03:52:27 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"
03:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
03:52:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 831ms
03:52:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
03:52:27 INFO - PROCESS | 2428 | ++DOCSHELL 0C433400 == 29 [pid = 2428] [id = 402]
03:52:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (12E68400) [pid = 2428] [serial = 1129] [outer = 00000000]
03:52:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (13706800) [pid = 2428] [serial = 1130] [outer = 12E68400]
03:52:28 INFO - PROCESS | 2428 | 1448538748013 Marionette INFO loaded listener.js
03:52:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (13D6F400) [pid = 2428] [serial = 1131] [outer = 12E68400]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (29C6A000) [pid = 2428] [serial = 1074] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (0C315C00) [pid = 2428] [serial = 998] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (07F8E800) [pid = 2428] [serial = 1023] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1F9C9400) [pid = 2428] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538727833]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (0CC99400) [pid = 2428] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538703066]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (2AC92000) [pid = 2428] [serial = 978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (25366800) [pid = 2428] [serial = 954] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (22D5E400) [pid = 2428] [serial = 945] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (22D48C00) [pid = 2428] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (2B35FC00) [pid = 2428] [serial = 981] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (20158C00) [pid = 2428] [serial = 1029] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (29094800) [pid = 2428] [serial = 972] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (19A0AC00) [pid = 2428] [serial = 990] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (1F9BD800) [pid = 2428] [serial = 1020] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (22A21800) [pid = 2428] [serial = 969] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (191D8400) [pid = 2428] [serial = 886] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (2564CC00) [pid = 2428] [serial = 1062] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (1B30A000) [pid = 2428] [serial = 1095] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (1D44DC00) [pid = 2428] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (214DC000) [pid = 2428] [serial = 932] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (2563A000) [pid = 2428] [serial = 966] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (2004D800) [pid = 2428] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (1EC18400) [pid = 2428] [serial = 1040] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (252CEC00) [pid = 2428] [serial = 1059] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (13D8CC00) [pid = 2428] [serial = 987] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (24D69800) [pid = 2428] [serial = 951] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (15F26000) [pid = 2428] [serial = 993] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (25688C00) [pid = 2428] [serial = 957] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (1BDFF000) [pid = 2428] [serial = 1014] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (1EF8E400) [pid = 2428] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (220CF800) [pid = 2428] [serial = 1045] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1B1D2C00) [pid = 2428] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (186B0000) [pid = 2428] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (26484800) [pid = 2428] [serial = 1065] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (18627400) [pid = 2428] [serial = 1003] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (2A691C00) [pid = 2428] [serial = 975] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (1EAC0C00) [pid = 2428] [serial = 1017] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (15FC7000) [pid = 2428] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (243CAC00) [pid = 2428] [serial = 948] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (23CE8400) [pid = 2428] [serial = 1053] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (29043400) [pid = 2428] [serial = 1071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (214DCC00) [pid = 2428] [serial = 942] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (1AA0E800) [pid = 2428] [serial = 1035] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (275E8400) [pid = 2428] [serial = 963] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (0C491400) [pid = 2428] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (2B3AC000) [pid = 2428] [serial = 984] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1BDCE400) [pid = 2428] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (0CCA4800) [pid = 2428] [serial = 1092] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (22607C00) [pid = 2428] [serial = 1077] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (1300A000) [pid = 2428] [serial = 1008] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (269B4C00) [pid = 2428] [serial = 960] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (26FAEC00) [pid = 2428] [serial = 1068] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (21FED400) [pid = 2428] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538713483]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (0C42F400) [pid = 2428] [serial = 1032] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (0D4DE000) [pid = 2428] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (1BABC800) [pid = 2428] [serial = 1026] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (193E2000) [pid = 2428] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538680628]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (1EAF2800) [pid = 2428] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (22C0D000) [pid = 2428] [serial = 1050] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (13D6B400) [pid = 2428] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (24D66400) [pid = 2428] [serial = 1056] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (16C6E000) [pid = 2428] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538680628]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (22A3B800) [pid = 2428] [serial = 933] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (207D5800) [pid = 2428] [serial = 1030] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (2B3B2800) [pid = 2428] [serial = 985] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (22EDD400) [pid = 2428] [serial = 946] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (2B365000) [pid = 2428] [serial = 979] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (2888BC00) [pid = 2428] [serial = 970] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (2A90D400) [pid = 2428] [serial = 976] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (0CA60800) [pid = 2428] [serial = 1024] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (29FB1800) [pid = 2428] [serial = 973] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (20153000) [pid = 2428] [serial = 1021] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 148 (1F9CA000) [pid = 2428] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 147 (1C0DAC00) [pid = 2428] [serial = 938] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 146 (1EF89000) [pid = 2428] [serial = 1018] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 145 (2B375C00) [pid = 2428] [serial = 982] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 144 (26FABC00) [pid = 2428] [serial = 961] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 143 (16C6EC00) [pid = 2428] [serial = 1009] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 142 (26192400) [pid = 2428] [serial = 958] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 141 (16EB0800) [pid = 2428] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538703066]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 140 (1C1EE000) [pid = 2428] [serial = 999] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 139 (2563F400) [pid = 2428] [serial = 955] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 138 (0C831000) [pid = 2428] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 137 (1C1EF800) [pid = 2428] [serial = 1004] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 136 (243D6C00) [pid = 2428] [serial = 949] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 135 (1B308C00) [pid = 2428] [serial = 1012] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 134 (1B1F8000) [pid = 2428] [serial = 991] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 133 (27792000) [pid = 2428] [serial = 964] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 132 (22BD2400) [pid = 2428] [serial = 943] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 131 (1AAC6000) [pid = 2428] [serial = 988] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 130 (25138000) [pid = 2428] [serial = 952] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 129 (1C07A400) [pid = 2428] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (1B1FD000) [pid = 2428] [serial = 994] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (1EA0BC00) [pid = 2428] [serial = 1027] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (28887400) [pid = 2428] [serial = 967] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (1C0D2400) [pid = 2428] [serial = 1015] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (13312800) [pid = 2428] [serial = 1099] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 123 (1C077C00) [pid = 2428] [serial = 1096] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 122 (1AA0A800) [pid = 2428] [serial = 1093] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 121 (1EA07000) [pid = 2428] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 120 (19A02000) [pid = 2428] [serial = 1088] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 119 (0CA5F800) [pid = 2428] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538727833]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 118 (1AA03800) [pid = 2428] [serial = 1083] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 117 (1844FC00) [pid = 2428] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 116 (22610400) [pid = 2428] [serial = 1078] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 115 (29FA8C00) [pid = 2428] [serial = 1075] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 114 (29052800) [pid = 2428] [serial = 1072] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 113 (2778B800) [pid = 2428] [serial = 1069] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 112 (269BE000) [pid = 2428] [serial = 1066] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 111 (25A5A400) [pid = 2428] [serial = 1063] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 110 (25366400) [pid = 2428] [serial = 1060] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 109 (25138800) [pid = 2428] [serial = 1057] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 108 (243A2400) [pid = 2428] [serial = 1054] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 107 (22E6C400) [pid = 2428] [serial = 1051] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 106 (22D51800) [pid = 2428] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 105 (22A34000) [pid = 2428] [serial = 1046] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 104 (203A1C00) [pid = 2428] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538713483]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 103 (207CFC00) [pid = 2428] [serial = 1041] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 102 (1C1E6800) [pid = 2428] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 101 (1B806800) [pid = 2428] [serial = 1036] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 100 (0CA65800) [pid = 2428] [serial = 1033] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 99 (138C5400) [pid = 2428] [serial = 1025] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 98 (2015D800) [pid = 2428] [serial = 1022] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 97 (1EFB0800) [pid = 2428] [serial = 1019] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 96 (26C55C00) [pid = 2428] [serial = 1067] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 95 (2618E400) [pid = 2428] [serial = 1064] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 94 (2563C400) [pid = 2428] [serial = 1061] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 93 (3033C400) [pid = 2428] [serial = 983] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 92 (2B7AAC00) [pid = 2428] [serial = 980] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 91 (2AC89800) [pid = 2428] [serial = 977] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 90 (2A68EC00) [pid = 2428] [serial = 974] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 89 (2908D000) [pid = 2428] [serial = 971] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 88 (28D31400) [pid = 2428] [serial = 968] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 87 (27791C00) [pid = 2428] [serial = 965] [outer = 00000000] [url = about:blank]
03:52:32 INFO - PROCESS | 2428 | --DOMWINDOW == 86 (1C546400) [pid = 2428] [serial = 888] [outer = 00000000] [url = about:blank]
03:52:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:33 INFO - document served over http requires an https
03:52:33 INFO - sub-resource via fetch-request using the meta-referrer
03:52:33 INFO - delivery method with swap-origin-redirect and when
03:52:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
03:52:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
03:52:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
03:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:52:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 5276ms
03:52:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
03:52:33 INFO - PROCESS | 2428 | ++DOCSHELL 0CA64800 == 30 [pid = 2428] [id = 403]
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 87 (0CD2EC00) [pid = 2428] [serial = 1132] [outer = 00000000]
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 88 (14D3E800) [pid = 2428] [serial = 1133] [outer = 0CD2EC00]
03:52:33 INFO - PROCESS | 2428 | 1448538753251 Marionette INFO loaded listener.js
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 89 (16379400) [pid = 2428] [serial = 1134] [outer = 0CD2EC00]
03:52:33 INFO - PROCESS | 2428 | ++DOCSHELL 18307000 == 31 [pid = 2428] [id = 404]
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 90 (18307800) [pid = 2428] [serial = 1135] [outer = 00000000]
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 91 (18324800) [pid = 2428] [serial = 1136] [outer = 18307800]
03:52:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:52:33 INFO - document served over http requires an https
03:52:33 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:33 INFO - delivery method with keep-origin-redirect and when
03:52:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
03:52:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 731ms
03:52:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
03:52:33 INFO - PROCESS | 2428 | ++DOCSHELL 18309000 == 32 [pid = 2428] [id = 405]
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 92 (1830E400) [pid = 2428] [serial = 1137] [outer = 00000000]
03:52:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 93 (1844F000) [pid = 2428] [serial = 1138] [outer = 1830E400]
03:52:34 INFO - PROCESS | 2428 | 1448538753995 Marionette INFO loaded listener.js
03:52:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 94 (18494400) [pid = 2428] [serial = 1139] [outer = 1830E400]
03:52:34 INFO - PROCESS | 2428 | ++DOCSHELL 186A5000 == 33 [pid = 2428] [id = 406]
03:52:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 95 (186A6400) [pid = 2428] [serial = 1140] [outer = 00000000]
03:52:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 96 (186B0000) [pid = 2428] [serial = 1141] [outer = 186A6400]
03:52:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
03:52:34 INFO - document served over http requires an https
03:52:34 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:34 INFO - delivery method with no-redirect and when
03:52:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
03:52:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 730ms
03:52:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
03:52:34 INFO - PROCESS | 2428 | ++DOCSHELL 186A7800 == 34 [pid = 2428] [id = 407]
03:52:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 97 (186A8400) [pid = 2428] [serial = 1142] [outer = 00000000]
03:52:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 98 (19113800) [pid = 2428] [serial = 1143] [outer = 186A8400]
03:52:34 INFO - PROCESS | 2428 | 1448538754728 Marionette INFO loaded listener.js
03:52:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 99 (191D8400) [pid = 2428] [serial = 1144] [outer = 186A8400]
03:52:35 INFO - PROCESS | 2428 | ++DOCSHELL 0CA66000 == 35 [pid = 2428] [id = 408]
03:52:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 100 (0CA67000) [pid = 2428] [serial = 1145] [outer = 00000000]
03:52:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 101 (0CCC1800) [pid = 2428] [serial = 1146] [outer = 0CA67000]
03:52:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:35 INFO - document served over http requires an https
03:52:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:35 INFO - delivery method with swap-origin-redirect and when
03:52:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
03:52:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1018ms
03:52:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
03:52:35 INFO - PROCESS | 2428 | ++DOCSHELL 13E8B800 == 36 [pid = 2428] [id = 409]
03:52:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 102 (149C1400) [pid = 2428] [serial = 1147] [outer = 00000000]
03:52:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 103 (17A32C00) [pid = 2428] [serial = 1148] [outer = 149C1400]
03:52:36 INFO - PROCESS | 2428 | 1448538755989 Marionette INFO loaded listener.js
03:52:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 104 (186A9C00) [pid = 2428] [serial = 1149] [outer = 149C1400]
03:52:36 INFO - PROCESS | 2428 | ++DOCSHELL 19A03800 == 37 [pid = 2428] [id = 410]
03:52:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 105 (19A04400) [pid = 2428] [serial = 1150] [outer = 00000000]
03:52:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 106 (19A05C00) [pid = 2428] [serial = 1151] [outer = 19A04400]
03:52:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:36 INFO - document served over http requires an https
03:52:36 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:36 INFO - delivery method with swap-origin-redirect and when
03:52:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
03:52:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1181ms
03:52:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
03:52:37 INFO - PROCESS | 2428 | ++DOCSHELL 19A0FC00 == 38 [pid = 2428] [id = 411]
03:52:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 107 (19B39000) [pid = 2428] [serial = 1152] [outer = 00000000]
03:52:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 108 (1AA01800) [pid = 2428] [serial = 1153] [outer = 19B39000]
03:52:37 INFO - PROCESS | 2428 | 1448538757140 Marionette INFO loaded listener.js
03:52:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 109 (1AAC3000) [pid = 2428] [serial = 1154] [outer = 19B39000]
03:52:37 INFO - PROCESS | 2428 | ++DOCSHELL 1B1D2C00 == 39 [pid = 2428] [id = 412]
03:52:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 110 (1B1D9400) [pid = 2428] [serial = 1155] [outer = 00000000]
03:52:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 111 (1B1DAC00) [pid = 2428] [serial = 1156] [outer = 1B1D9400]
03:52:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:52:37 INFO - document served over http requires an https
03:52:37 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:37 INFO - delivery method with keep-origin-redirect and when
03:52:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:52:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1124ms
03:52:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
03:52:38 INFO - PROCESS | 2428 | ++DOCSHELL 1B229800 == 40 [pid = 2428] [id = 413]
03:52:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 112 (1B22C000) [pid = 2428] [serial = 1157] [outer = 00000000]
03:52:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 113 (1B305000) [pid = 2428] [serial = 1158] [outer = 1B22C000]
03:52:38 INFO - PROCESS | 2428 | 1448538758276 Marionette INFO loaded listener.js
03:52:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 114 (1B311000) [pid = 2428] [serial = 1159] [outer = 1B22C000]
03:52:38 INFO - PROCESS | 2428 | ++DOCSHELL 1B83CC00 == 41 [pid = 2428] [id = 414]
03:52:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 115 (1BAB4800) [pid = 2428] [serial = 1160] [outer = 00000000]
03:52:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 116 (1B80B000) [pid = 2428] [serial = 1161] [outer = 1BAB4800]
03:52:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:52:38 INFO - document served over http requires an https
03:52:38 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:38 INFO - delivery method with no-redirect and when
03:52:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
03:52:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1023ms
03:52:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:52:39 INFO - PROCESS | 2428 | ++DOCSHELL 1B834400 == 42 [pid = 2428] [id = 415]
03:52:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 117 (1B837400) [pid = 2428] [serial = 1162] [outer = 00000000]
03:52:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 118 (1BDF6C00) [pid = 2428] [serial = 1163] [outer = 1B837400]
03:52:39 INFO - PROCESS | 2428 | 1448538759234 Marionette INFO loaded listener.js
03:52:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 119 (1BF06400) [pid = 2428] [serial = 1164] [outer = 1B837400]
03:52:39 INFO - PROCESS | 2428 | ++DOCSHELL 1C078400 == 43 [pid = 2428] [id = 416]
03:52:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 120 (1C078800) [pid = 2428] [serial = 1165] [outer = 00000000]
03:52:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 121 (1C082C00) [pid = 2428] [serial = 1166] [outer = 1C078800]
03:52:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:39 INFO - document served over http requires an https
03:52:39 INFO - sub-resource via iframe-tag using the meta-referrer
03:52:39 INFO - delivery method with swap-origin-redirect and when
03:52:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
03:52:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
03:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:52:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 971ms
03:52:39 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
03:52:40 INFO - PROCESS | 2428 | ++DOCSHELL 0CCBF800 == 44 [pid = 2428] [id = 417]
03:52:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 122 (18304800) [pid = 2428] [serial = 1167] [outer = 00000000]
03:52:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 123 (1C0DE400) [pid = 2428] [serial = 1168] [outer = 18304800]
03:52:40 INFO - PROCESS | 2428 | 1448538760255 Marionette INFO loaded listener.js
03:52:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 124 (1C15C000) [pid = 2428] [serial = 1169] [outer = 18304800]
03:52:40 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
03:52:40 INFO - document served over http requires an https
03:52:40 INFO - sub-resource via script-tag using the meta-referrer
03:52:40 INFO - delivery method with keep-origin-redirect and when
03:52:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:40 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
03:52:40 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 1021ms
03:52:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
03:52:41 INFO - PROCESS | 2428 | ++DOCSHELL 1D44F000 == 45 [pid = 2428] [id = 418]
03:52:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 125 (1D44FC00) [pid = 2428] [serial = 1170] [outer = 00000000]
03:52:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 126 (1D779000) [pid = 2428] [serial = 1171] [outer = 1D44FC00]
03:52:41 INFO - PROCESS | 2428 | 1448538761239 Marionette INFO loaded listener.js
03:52:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 127 (1EA10000) [pid = 2428] [serial = 1172] [outer = 1D44FC00]
03:52:41 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
03:52:41 INFO - document served over http requires an https
03:52:41 INFO - sub-resource via script-tag using the meta-referrer
03:52:41 INFO - delivery method with no-redirect and when
03:52:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:41 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
03:52:41 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 931ms
03:52:41 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
03:52:42 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC2400 == 46 [pid = 2428] [id = 419]
03:52:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 128 (1EAC3C00) [pid = 2428] [serial = 1173] [outer = 00000000]
03:52:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 129 (1EBBC400) [pid = 2428] [serial = 1174] [outer = 1EAC3C00]
03:52:42 INFO - PROCESS | 2428 | 1448538762152 Marionette INFO loaded listener.js
03:52:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 130 (1EBC1400) [pid = 2428] [serial = 1175] [outer = 1EAC3C00]
03:52:42 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
03:52:42 INFO - document served over http requires an https
03:52:42 INFO - sub-resource via script-tag using the meta-referrer
03:52:42 INFO - delivery method with swap-origin-redirect and when
03:52:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:42 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
03:52:42 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 930ms
03:52:42 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
03:52:43 INFO - PROCESS | 2428 | ++DOCSHELL 1EF8EC00 == 47 [pid = 2428] [id = 420]
03:52:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 131 (1EF91400) [pid = 2428] [serial = 1176] [outer = 00000000]
03:52:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 132 (1F2B0400) [pid = 2428] [serial = 1177] [outer = 1EF91400]
03:52:43 INFO - PROCESS | 2428 | 1448538763089 Marionette INFO loaded listener.js
03:52:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 133 (1F92CC00) [pid = 2428] [serial = 1178] [outer = 1EF91400]
03:52:43 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
03:52:43 INFO - document served over http requires an https
03:52:43 INFO - sub-resource via script-tag using the meta-referrer
03:52:43 INFO - delivery method with swap-origin-redirect and when
03:52:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:43 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
03:52:43 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 931ms
03:52:43 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
03:52:44 INFO - PROCESS | 2428 | ++DOCSHELL 0C8A5400 == 48 [pid = 2428] [id = 421]
03:52:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 134 (1F9A9C00) [pid = 2428] [serial = 1179] [outer = 00000000]
03:52:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 135 (20049C00) [pid = 2428] [serial = 1180] [outer = 1F9A9C00]
03:52:44 INFO - PROCESS | 2428 | 1448538764055 Marionette INFO loaded listener.js
03:52:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 136 (20055000) [pid = 2428] [serial = 1181] [outer = 1F9A9C00]
03:52:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
03:52:44 INFO - document served over http requires an https
03:52:44 INFO - sub-resource via script-tag using the meta-referrer
03:52:44 INFO - delivery method with keep-origin-redirect and when
03:52:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
03:52:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 930ms
03:52:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
03:52:44 INFO - PROCESS | 2428 | ++DOCSHELL 20158C00 == 49 [pid = 2428] [id = 422]
03:52:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 137 (20357400) [pid = 2428] [serial = 1182] [outer = 00000000]
03:52:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 138 (20701400) [pid = 2428] [serial = 1183] [outer = 20357400]
03:52:45 INFO - PROCESS | 2428 | 1448538764994 Marionette INFO loaded listener.js
03:52:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 139 (20706C00) [pid = 2428] [serial = 1184] [outer = 20357400]
03:52:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
03:52:45 INFO - document served over http requires an https
03:52:45 INFO - sub-resource via script-tag using the meta-referrer
03:52:45 INFO - delivery method with no-redirect and when
03:52:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
03:52:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 971ms
03:52:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
03:52:45 INFO - PROCESS | 2428 | ++DOCSHELL 207E2800 == 50 [pid = 2428] [id = 423]
03:52:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 140 (213A9400) [pid = 2428] [serial = 1185] [outer = 00000000]
03:52:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 141 (213D0800) [pid = 2428] [serial = 1186] [outer = 213A9400]
03:52:46 INFO - PROCESS | 2428 | 1448538766022 Marionette INFO loaded listener.js
03:52:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 142 (214D4000) [pid = 2428] [serial = 1187] [outer = 213A9400]
03:52:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
03:52:46 INFO - document served over http requires an https
03:52:46 INFO - sub-resource via script-tag using the meta-referrer
03:52:46 INFO - delivery method with swap-origin-redirect and when
03:52:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
03:52:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
03:52:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
03:52:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1119ms
03:52:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
03:52:47 INFO - PROCESS | 2428 | ++DOCSHELL 1844B800 == 51 [pid = 2428] [id = 424]
03:52:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 143 (1B308000) [pid = 2428] [serial = 1188] [outer = 00000000]
03:52:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 144 (21FF9400) [pid = 2428] [serial = 1189] [outer = 1B308000]
03:52:47 INFO - PROCESS | 2428 | 1448538767126 Marionette INFO loaded listener.js
03:52:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 145 (220D4400) [pid = 2428] [serial = 1190] [outer = 1B308000]
03:52:47 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
03:52:47 INFO - document served over http requires an https
03:52:47 INFO - sub-resource via xhr-request using the meta-referrer
03:52:47 INFO - delivery method with keep-origin-redirect and when
03:52:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:47 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
03:52:47 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 931ms
03:52:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
03:52:48 INFO - PROCESS | 2428 | ++DOCSHELL 22150C00 == 52 [pid = 2428] [id = 425]
03:52:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 146 (22157400) [pid = 2428] [serial = 1191] [outer = 00000000]
03:52:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 147 (2260AC00) [pid = 2428] [serial = 1192] [outer = 22157400]
03:52:48 INFO - PROCESS | 2428 | 1448538768139 Marionette INFO loaded listener.js
03:52:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 148 (22612400) [pid = 2428] [serial = 1193] [outer = 22157400]
03:52:48 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
03:52:48 INFO - document served over http requires an https
03:52:48 INFO - sub-resource via xhr-request using the meta-referrer
03:52:48 INFO - delivery method with no-redirect and when
03:52:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:48 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
03:52:48 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 1018ms
03:52:48 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
03:52:49 INFO - PROCESS | 2428 | ++DOCSHELL 22606000 == 53 [pid = 2428] [id = 426]
03:52:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 149 (22A19C00) [pid = 2428] [serial = 1194] [outer = 00000000]
03:52:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (22A27C00) [pid = 2428] [serial = 1195] [outer = 22A19C00]
03:52:49 INFO - PROCESS | 2428 | 1448538769061 Marionette INFO loaded listener.js
03:52:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (22A38000) [pid = 2428] [serial = 1196] [outer = 22A19C00]
03:52:49 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
03:52:49 INFO - document served over http requires an https
03:52:49 INFO - sub-resource via xhr-request using the meta-referrer
03:52:49 INFO - delivery method with swap-origin-redirect and when
03:52:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:49 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
03:52:49 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 931ms
03:52:49 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
03:52:49 INFO - PROCESS | 2428 | ++DOCSHELL 22A3B400 == 54 [pid = 2428] [id = 427]
03:52:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (22A3EC00) [pid = 2428] [serial = 1197] [outer = 00000000]
03:52:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (22C05C00) [pid = 2428] [serial = 1198] [outer = 22A3EC00]
03:52:49 INFO - PROCESS | 2428 | 1448538769965 Marionette INFO loaded listener.js
03:52:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (22C09400) [pid = 2428] [serial = 1199] [outer = 22A3EC00]
03:52:50 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
03:52:50 INFO - document served over http requires an https
03:52:50 INFO - sub-resource via xhr-request using the meta-referrer
03:52:50 INFO - delivery method with swap-origin-redirect and when
03:52:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
03:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:50 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
03:52:50 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 870ms
03:52:50 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
03:52:50 INFO - PROCESS | 2428 | ++DOCSHELL 207CD400 == 55 [pid = 2428] [id = 428]
03:52:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (207CD800) [pid = 2428] [serial = 1200] [outer = 00000000]
03:52:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (22D53800) [pid = 2428] [serial = 1201] [outer = 207CD800]
03:52:50 INFO - PROCESS | 2428 | 1448538770875 Marionette INFO loaded listener.js
03:52:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (22D56C00) [pid = 2428] [serial = 1202] [outer = 207CD800]
03:52:51 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
03:52:51 INFO - document served over http requires an https
03:52:51 INFO - sub-resource via xhr-request using the meta-referrer
03:52:51 INFO - delivery method with keep-origin-redirect and when
03:52:51 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"
03:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:51 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
03:52:51 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 931ms
03:52:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
03:52:51 INFO - PROCESS | 2428 | ++DOCSHELL 22D61000 == 56 [pid = 2428] [id = 429]
03:52:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (22E6C800) [pid = 2428] [serial = 1203] [outer = 00000000]
03:52:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (22EE0C00) [pid = 2428] [serial = 1204] [outer = 22E6C800]
03:52:51 INFO - PROCESS | 2428 | 1448538771778 Marionette INFO loaded listener.js
03:52:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (22EE6000) [pid = 2428] [serial = 1205] [outer = 22E6C800]
03:52:52 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
03:52:52 INFO - document served over http requires an https
03:52:52 INFO - sub-resource via xhr-request using the meta-referrer
03:52:52 INFO - delivery method with no-redirect and when
03:52:52 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"
03:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:52 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
03:52:52 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 830ms
03:52:52 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
03:52:52 INFO - PROCESS | 2428 | ++DOCSHELL 22EE7000 == 57 [pid = 2428] [id = 430]
03:52:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (23CE2000) [pid = 2428] [serial = 1206] [outer = 00000000]
03:52:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (243A1800) [pid = 2428] [serial = 1207] [outer = 23CE2000]
03:52:52 INFO - PROCESS | 2428 | 1448538772665 Marionette INFO loaded listener.js
03:52:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (243CC400) [pid = 2428] [serial = 1208] [outer = 23CE2000]
03:52:53 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
03:52:53 INFO - document served over http requires an https
03:52:53 INFO - sub-resource via xhr-request using the meta-referrer
03:52:53 INFO - delivery method with swap-origin-redirect and when
03:52:53 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"
03:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
03:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
03:52:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
03:52:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
03:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
03:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
03:52:53 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
03:52:53 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 930ms
03:52:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:52:53 INFO - PROCESS | 2428 | ++DOCSHELL 243A3800 == 58 [pid = 2428] [id = 431]
03:52:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (243D6000) [pid = 2428] [serial = 1209] [outer = 00000000]
03:52:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (24D71400) [pid = 2428] [serial = 1210] [outer = 243D6000]
03:52:53 INFO - PROCESS | 2428 | 1448538773617 Marionette INFO loaded listener.js
03:52:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (25091400) [pid = 2428] [serial = 1211] [outer = 243D6000]
03:52:54 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
03:52:54 INFO - document served over http requires an http
03:52:54 INFO - sub-resource via fetch-request using the http-csp
03:52:54 INFO - delivery method with keep-origin-redirect and when
03:52:54 INFO - the target request is cross-origin.
03:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
03:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:52:54 INFO - PROCESS | 2428 | ++DOCSHELL 2512E400 == 59 [pid = 2428] [id = 432]
03:52:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (25133400) [pid = 2428] [serial = 1212] [outer = 00000000]
03:52:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (25172000) [pid = 2428] [serial = 1213] [outer = 25133400]
03:52:54 INFO - PROCESS | 2428 | 1448538774532 Marionette INFO loaded listener.js
03:52:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (2517C800) [pid = 2428] [serial = 1214] [outer = 25133400]
03:52:55 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
03:52:55 INFO - document served over http requires an http
03:52:55 INFO - sub-resource via fetch-request using the http-csp
03:52:55 INFO - delivery method with no-redirect and when
03:52:55 INFO - the target request is cross-origin.
03:52:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
03:52:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:52:55 INFO - PROCESS | 2428 | ++DOCSHELL 252CB000 == 60 [pid = 2428] [id = 433]
03:52:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (252CCC00) [pid = 2428] [serial = 1215] [outer = 00000000]
03:52:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (25360400) [pid = 2428] [serial = 1216] [outer = 252CCC00]
03:52:55 INFO - PROCESS | 2428 | 1448538775468 Marionette INFO loaded listener.js
03:52:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (25362400) [pid = 2428] [serial = 1217] [outer = 252CCC00]
03:52:56 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
03:52:56 INFO - document served over http requires an http
03:52:56 INFO - sub-resource via fetch-request using the http-csp
03:52:56 INFO - delivery method with swap-origin-redirect and when
03:52:56 INFO - the target request is cross-origin.
03:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 871ms
03:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:52:56 INFO - PROCESS | 2428 | ++DOCSHELL 25637800 == 61 [pid = 2428] [id = 434]
03:52:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (25639C00) [pid = 2428] [serial = 1218] [outer = 00000000]
03:52:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (25641800) [pid = 2428] [serial = 1219] [outer = 25639C00]
03:52:56 INFO - PROCESS | 2428 | 1448538776347 Marionette INFO loaded listener.js
03:52:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (25647400) [pid = 2428] [serial = 1220] [outer = 25639C00]
03:52:56 INFO - PROCESS | 2428 | ++DOCSHELL 25A51800 == 62 [pid = 2428] [id = 435]
03:52:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (25A52800) [pid = 2428] [serial = 1221] [outer = 00000000]
03:52:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (2568DC00) [pid = 2428] [serial = 1222] [outer = 25A52800]
03:52:57 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
03:52:57 INFO - document served over http requires an http
03:52:57 INFO - sub-resource via iframe-tag using the http-csp
03:52:57 INFO - delivery method with keep-origin-redirect and when
03:52:57 INFO - the target request is cross-origin.
03:52:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
03:52:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:52:57 INFO - PROCESS | 2428 | ++DOCSHELL 2563C000 == 63 [pid = 2428] [id = 436]
03:52:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (2568F000) [pid = 2428] [serial = 1223] [outer = 00000000]
03:52:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (26188C00) [pid = 2428] [serial = 1224] [outer = 2568F000]
03:52:57 INFO - PROCESS | 2428 | 1448538777373 Marionette INFO loaded listener.js
03:52:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (2618D800) [pid = 2428] [serial = 1225] [outer = 2568F000]
03:52:58 INFO - PROCESS | 2428 | ++DOCSHELL 26488000 == 64 [pid = 2428] [id = 437]
03:52:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (2688D000) [pid = 2428] [serial = 1226] [outer = 00000000]
03:52:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (186AB000) [pid = 2428] [serial = 1227] [outer = 2688D000]
03:52:58 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
03:52:58 INFO - document served over http requires an http
03:52:58 INFO - sub-resource via iframe-tag using the http-csp
03:52:58 INFO - delivery method with no-redirect and when
03:52:58 INFO - the target request is cross-origin.
03:52:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1732ms
03:52:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:52:59 INFO - PROCESS | 2428 | ++DOCSHELL 07F8EC00 == 65 [pid = 2428] [id = 438]
03:52:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (089EC800) [pid = 2428] [serial = 1228] [outer = 00000000]
03:52:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (16378000) [pid = 2428] [serial = 1229] [outer = 089EC800]
03:52:59 INFO - PROCESS | 2428 | 1448538779130 Marionette INFO loaded listener.js
03:52:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (186AF000) [pid = 2428] [serial = 1230] [outer = 089EC800]
03:52:59 INFO - PROCESS | 2428 | ++DOCSHELL 14D43000 == 66 [pid = 2428] [id = 439]
03:52:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (16376000) [pid = 2428] [serial = 1231] [outer = 00000000]
03:52:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (19FC2C00) [pid = 2428] [serial = 1232] [outer = 16376000]
03:52:59 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
03:52:59 INFO - document served over http requires an http
03:52:59 INFO - sub-resource via iframe-tag using the http-csp
03:52:59 INFO - delivery method with swap-origin-redirect and when
03:52:59 INFO - the target request is cross-origin.
03:52:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1015ms
03:52:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:53:00 INFO - PROCESS | 2428 | ++DOCSHELL 089ED400 == 67 [pid = 2428] [id = 440]
03:53:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (0C3C2400) [pid = 2428] [serial = 1233] [outer = 00000000]
03:53:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (16381800) [pid = 2428] [serial = 1234] [outer = 0C3C2400]
03:53:00 INFO - PROCESS | 2428 | 1448538780172 Marionette INFO loaded listener.js
03:53:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1B80CC00) [pid = 2428] [serial = 1235] [outer = 0C3C2400]
03:53:01 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
03:53:01 INFO - document served over http requires an http
03:53:01 INFO - sub-resource via script-tag using the http-csp
03:53:01 INFO - delivery method with keep-origin-redirect and when
03:53:01 INFO - the target request is cross-origin.
03:53:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1276ms
03:53:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:53:01 INFO - PROCESS | 2428 | ++DOCSHELL 12E6EC00 == 68 [pid = 2428] [id = 441]
03:53:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (12E72800) [pid = 2428] [serial = 1236] [outer = 00000000]
03:53:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (14D42800) [pid = 2428] [serial = 1237] [outer = 12E72800]
03:53:01 INFO - PROCESS | 2428 | 1448538781410 Marionette INFO loaded listener.js
03:53:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1844B000) [pid = 2428] [serial = 1238] [outer = 12E72800]
03:53:02 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
03:53:02 INFO - document served over http requires an http
03:53:02 INFO - sub-resource via script-tag using the http-csp
03:53:02 INFO - delivery method with no-redirect and when
03:53:02 INFO - the target request is cross-origin.
03:53:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 931ms
03:53:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:53:02 INFO - PROCESS | 2428 | ++DOCSHELL 19113C00 == 69 [pid = 2428] [id = 442]
03:53:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (193EB000) [pid = 2428] [serial = 1239] [outer = 00000000]
03:53:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (1B1FD400) [pid = 2428] [serial = 1240] [outer = 193EB000]
03:53:02 INFO - PROCESS | 2428 | 1448538782354 Marionette INFO loaded listener.js
03:53:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (1B804800) [pid = 2428] [serial = 1241] [outer = 193EB000]
03:53:03 INFO - PROCESS | 2428 | --DOCSHELL 089EC400 == 68 [pid = 2428] [id = 31]
03:53:03 INFO - PROCESS | 2428 | --DOCSHELL 186A5000 == 67 [pid = 2428] [id = 406]
03:53:03 INFO - PROCESS | 2428 | --DOCSHELL 18307000 == 66 [pid = 2428] [id = 404]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (26FAE400) [pid = 2428] [serial = 962] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (26481800) [pid = 2428] [serial = 959] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (23CDB800) [pid = 2428] [serial = 947] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (22C0A000) [pid = 2428] [serial = 944] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (2564F400) [pid = 2428] [serial = 956] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (2B3B5C00) [pid = 2428] [serial = 986] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1EA0D000) [pid = 2428] [serial = 939] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (25179400) [pid = 2428] [serial = 953] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (24D70C00) [pid = 2428] [serial = 950] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (1B837800) [pid = 2428] [serial = 989] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (1AA05000) [pid = 2428] [serial = 1089] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (1BF0F800) [pid = 2428] [serial = 1094] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (13005800) [pid = 2428] [serial = 1034] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (1BF06800) [pid = 2428] [serial = 1037] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (21428C00) [pid = 2428] [serial = 1042] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (22BD6000) [pid = 2428] [serial = 1047] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (22E75C00) [pid = 2428] [serial = 1052] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (243D3C00) [pid = 2428] [serial = 1055] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (2513D400) [pid = 2428] [serial = 1058] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (28880C00) [pid = 2428] [serial = 1070] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (2908E800) [pid = 2428] [serial = 1073] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (29FAF000) [pid = 2428] [serial = 1076] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (22613C00) [pid = 2428] [serial = 1079] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (1BDF2400) [pid = 2428] [serial = 1084] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (1C1F3C00) [pid = 2428] [serial = 1016] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (1D77DC00) [pid = 2428] [serial = 1097] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (1F9C4C00) [pid = 2428] [serial = 1028] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (15F2B800) [pid = 2428] [serial = 1100] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (207DE800) [pid = 2428] [serial = 1031] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (22BD4000) [pid = 2428] [serial = 934] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (1C1EC000) [pid = 2428] [serial = 995] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (1BAAF400) [pid = 2428] [serial = 992] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (1B840400) [pid = 2428] [serial = 1013] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (1F2A4800) [pid = 2428] [serial = 1000] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (1EFAC000) [pid = 2428] [serial = 1005] [outer = 00000000] [url = about:blank]
03:53:03 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (18338C00) [pid = 2428] [serial = 1010] [outer = 00000000] [url = about:blank]
03:53:03 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
03:53:03 INFO - document served over http requires an http
03:53:03 INFO - sub-resource via script-tag using the http-csp
03:53:03 INFO - delivery method with swap-origin-redirect and when
03:53:03 INFO - the target request is cross-origin.
03:53:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1182ms
03:53:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:53:03 INFO - PROCESS | 2428 | ++DOCSHELL 089EE800 == 67 [pid = 2428] [id = 443]
03:53:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (0C244800) [pid = 2428] [serial = 1242] [outer = 00000000]
03:53:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (0E707000) [pid = 2428] [serial = 1243] [outer = 0C244800]
03:53:03 INFO - PROCESS | 2428 | 1448538783533 Marionette INFO loaded listener.js
03:53:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (14D38C00) [pid = 2428] [serial = 1244] [outer = 0C244800]
03:53:04 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
03:53:04 INFO - document served over http requires an http
03:53:04 INFO - sub-resource via xhr-request using the http-csp
03:53:04 INFO - delivery method with keep-origin-redirect and when
03:53:04 INFO - the target request is cross-origin.
03:53:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 832ms
03:53:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:53:04 INFO - PROCESS | 2428 | ++DOCSHELL 16C6C400 == 68 [pid = 2428] [id = 444]
03:53:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (16C72C00) [pid = 2428] [serial = 1245] [outer = 00000000]
03:53:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (18452400) [pid = 2428] [serial = 1246] [outer = 16C72C00]
03:53:04 INFO - PROCESS | 2428 | 1448538784213 Marionette INFO loaded listener.js
03:53:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (19FCFC00) [pid = 2428] [serial = 1247] [outer = 16C72C00]
03:53:04 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
03:53:04 INFO - document served over http requires an http
03:53:04 INFO - sub-resource via xhr-request using the http-csp
03:53:04 INFO - delivery method with no-redirect and when
03:53:04 INFO - the target request is cross-origin.
03:53:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 672ms
03:53:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:53:04 INFO - PROCESS | 2428 | ++DOCSHELL 1B831800 == 69 [pid = 2428] [id = 445]
03:53:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (1B837800) [pid = 2428] [serial = 1248] [outer = 00000000]
03:53:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (1BDF9C00) [pid = 2428] [serial = 1249] [outer = 1B837800]
03:53:04 INFO - PROCESS | 2428 | 1448538784887 Marionette INFO loaded listener.js
03:53:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (1C07EC00) [pid = 2428] [serial = 1250] [outer = 1B837800]
03:53:05 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
03:53:05 INFO - document served over http requires an http
03:53:05 INFO - sub-resource via xhr-request using the http-csp
03:53:05 INFO - delivery method with swap-origin-redirect and when
03:53:05 INFO - the target request is cross-origin.
03:53:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
03:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:53:05 INFO - PROCESS | 2428 | ++DOCSHELL 1C159000 == 70 [pid = 2428] [id = 446]
03:53:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (1C1EC000) [pid = 2428] [serial = 1251] [outer = 00000000]
03:53:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (1EA07800) [pid = 2428] [serial = 1252] [outer = 1C1EC000]
03:53:05 INFO - PROCESS | 2428 | 1448538785638 Marionette INFO loaded listener.js
03:53:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (1EAB9800) [pid = 2428] [serial = 1253] [outer = 1C1EC000]
03:53:06 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
03:53:06 INFO - document served over http requires an https
03:53:06 INFO - sub-resource via fetch-request using the http-csp
03:53:06 INFO - delivery method with keep-origin-redirect and when
03:53:06 INFO - the target request is cross-origin.
03:53:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 731ms
03:53:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:53:06 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF4400 == 71 [pid = 2428] [id = 447]
03:53:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (1EAFE400) [pid = 2428] [serial = 1254] [outer = 00000000]
03:53:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (1EFB4800) [pid = 2428] [serial = 1255] [outer = 1EAFE400]
03:53:06 INFO - PROCESS | 2428 | 1448538786423 Marionette INFO loaded listener.js
03:53:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (1F927000) [pid = 2428] [serial = 1256] [outer = 1EAFE400]
03:53:06 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
03:53:06 INFO - document served over http requires an https
03:53:06 INFO - sub-resource via fetch-request using the http-csp
03:53:06 INFO - delivery method with no-redirect and when
03:53:06 INFO - the target request is cross-origin.
03:53:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
03:53:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:53:07 INFO - PROCESS | 2428 | ++DOCSHELL 1F9C3C00 == 72 [pid = 2428] [id = 448]
03:53:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (1F9C6400) [pid = 2428] [serial = 1257] [outer = 00000000]
03:53:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (203A2400) [pid = 2428] [serial = 1258] [outer = 1F9C6400]
03:53:07 INFO - PROCESS | 2428 | 1448538787103 Marionette INFO loaded listener.js
03:53:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (2070F800) [pid = 2428] [serial = 1259] [outer = 1F9C6400]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (186B0000) [pid = 2428] [serial = 1141] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538754381]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (12E68400) [pid = 2428] [serial = 1129] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (0C345C00) [pid = 2428] [serial = 1126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (18307800) [pid = 2428] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1830E400) [pid = 2428] [serial = 1137] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (0CD2EC00) [pid = 2428] [serial = 1132] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (186A6400) [pid = 2428] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538754381]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (1F92E400) [pid = 2428] [serial = 1116] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (20362800) [pid = 2428] [serial = 1119] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (1C079800) [pid = 2428] [serial = 1110] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (1EBBB400) [pid = 2428] [serial = 1113] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (1936A400) [pid = 2428] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (1B260000) [pid = 2428] [serial = 1107] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (089F5000) [pid = 2428] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (213A9C00) [pid = 2428] [serial = 1123] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (13706800) [pid = 2428] [serial = 1130] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (18324800) [pid = 2428] [serial = 1136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (14D3E800) [pid = 2428] [serial = 1133] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (0C8A7800) [pid = 2428] [serial = 1127] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (1844F000) [pid = 2428] [serial = 1138] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (1F9B4000) [pid = 2428] [serial = 1117] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (20705400) [pid = 2428] [serial = 1120] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (1C762C00) [pid = 2428] [serial = 1111] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (1EF91000) [pid = 2428] [serial = 1114] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (19CE7400) [pid = 2428] [serial = 1105] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (1B80C000) [pid = 2428] [serial = 1108] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (0CA63000) [pid = 2428] [serial = 1102] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (25363400) [pid = 2428] [serial = 753] [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.]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (1AA0A000) [pid = 2428] [serial = 1106] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 148 (1BDCC400) [pid = 2428] [serial = 1109] [outer = 00000000] [url = about:blank]
03:53:07 INFO - PROCESS | 2428 | --DOMWINDOW == 147 (1311C000) [pid = 2428] [serial = 1103] [outer = 00000000] [url = about:blank]
03:53:07 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
03:53:07 INFO - document served over http requires an https
03:53:07 INFO - sub-resource via fetch-request using the http-csp
03:53:07 INFO - delivery method with swap-origin-redirect and when
03:53:07 INFO - the target request is cross-origin.
03:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 731ms
03:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:53:07 INFO - PROCESS | 2428 | ++DOCSHELL 1830E400 == 73 [pid = 2428] [id = 449]
03:53:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 148 (18338800) [pid = 2428] [serial = 1260] [outer = 00000000]
03:53:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 149 (1F92E400) [pid = 2428] [serial = 1261] [outer = 18338800]
03:53:07 INFO - PROCESS | 2428 | 1448538787919 Marionette INFO loaded listener.js
03:53:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (207C4400) [pid = 2428] [serial = 1262] [outer = 18338800]
03:53:08 INFO - PROCESS | 2428 | ++DOCSHELL 214DC800 == 74 [pid = 2428] [id = 450]
03:53:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (214DDC00) [pid = 2428] [serial = 1263] [outer = 00000000]
03:53:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (21FF6C00) [pid = 2428] [serial = 1264] [outer = 214DDC00]
03:53:08 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
03:53:08 INFO - document served over http requires an https
03:53:08 INFO - sub-resource via iframe-tag using the http-csp
03:53:08 INFO - delivery method with keep-origin-redirect and when
03:53:08 INFO - the target request is cross-origin.
03:53:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
03:53:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:53:08 INFO - PROCESS | 2428 | ++DOCSHELL 2142E800 == 75 [pid = 2428] [id = 451]
03:53:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (214D3400) [pid = 2428] [serial = 1265] [outer = 00000000]
03:53:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (22611400) [pid = 2428] [serial = 1266] [outer = 214D3400]
03:53:08 INFO - PROCESS | 2428 | 1448538788609 Marionette INFO loaded listener.js
03:53:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (22A33400) [pid = 2428] [serial = 1267] [outer = 214D3400]
03:53:09 INFO - PROCESS | 2428 | ++DOCSHELL 22D43800 == 76 [pid = 2428] [id = 452]
03:53:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (22D4D800) [pid = 2428] [serial = 1268] [outer = 00000000]
03:53:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (22D58C00) [pid = 2428] [serial = 1269] [outer = 22D4D800]
03:53:09 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
03:53:09 INFO - document served over http requires an https
03:53:09 INFO - sub-resource via iframe-tag using the http-csp
03:53:09 INFO - delivery method with no-redirect and when
03:53:09 INFO - the target request is cross-origin.
03:53:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 730ms
03:53:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:53:09 INFO - PROCESS | 2428 | ++DOCSHELL 22C0A000 == 77 [pid = 2428] [id = 453]
03:53:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (22C0F800) [pid = 2428] [serial = 1270] [outer = 00000000]
03:53:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (23CDDC00) [pid = 2428] [serial = 1271] [outer = 22C0F800]
03:53:09 INFO - PROCESS | 2428 | 1448538789360 Marionette INFO loaded listener.js
03:53:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (243D3800) [pid = 2428] [serial = 1272] [outer = 22C0F800]
03:53:09 INFO - PROCESS | 2428 | ++DOCSHELL 2513C400 == 78 [pid = 2428] [id = 454]
03:53:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (25170400) [pid = 2428] [serial = 1273] [outer = 00000000]
03:53:09 INFO - PROCESS | 2428 | [2428] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
03:53:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (0C23A000) [pid = 2428] [serial = 1274] [outer = 25170400]
03:53:10 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
03:53:10 INFO - document served over http requires an https
03:53:10 INFO - sub-resource via iframe-tag using the http-csp
03:53:10 INFO - delivery method with swap-origin-redirect and when
03:53:10 INFO - the target request is cross-origin.
03:53:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
03:53:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:53:10 INFO - PROCESS | 2428 | ++DOCSHELL 13005400 == 79 [pid = 2428] [id = 455]
03:53:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (13006400) [pid = 2428] [serial = 1275] [outer = 00000000]
03:53:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (16373400) [pid = 2428] [serial = 1276] [outer = 13006400]
03:53:10 INFO - PROCESS | 2428 | 1448538790598 Marionette INFO loaded listener.js
03:53:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (18457400) [pid = 2428] [serial = 1277] [outer = 13006400]
03:53:11 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
03:53:11 INFO - document served over http requires an https
03:53:11 INFO - sub-resource via script-tag using the http-csp
03:53:11 INFO - delivery method with keep-origin-redirect and when
03:53:11 INFO - the target request is cross-origin.
03:53:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1121ms
03:53:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:53:11 INFO - PROCESS | 2428 | ++DOCSHELL 1B1FD000 == 80 [pid = 2428] [id = 456]
03:53:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (1B304800) [pid = 2428] [serial = 1278] [outer = 00000000]
03:53:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (1D278000) [pid = 2428] [serial = 1279] [outer = 1B304800]
03:53:11 INFO - PROCESS | 2428 | 1448538791621 Marionette INFO loaded listener.js
03:53:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (1EF94800) [pid = 2428] [serial = 1280] [outer = 1B304800]
03:53:12 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
03:53:12 INFO - document served over http requires an https
03:53:12 INFO - sub-resource via script-tag using the http-csp
03:53:12 INFO - delivery method with no-redirect and when
03:53:12 INFO - the target request is cross-origin.
03:53:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 931ms
03:53:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:53:12 INFO - PROCESS | 2428 | ++DOCSHELL 22D4C400 == 81 [pid = 2428] [id = 457]
03:53:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (22D53000) [pid = 2428] [serial = 1281] [outer = 00000000]
03:53:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (243CD800) [pid = 2428] [serial = 1282] [outer = 22D53000]
03:53:12 INFO - PROCESS | 2428 | 1448538792565 Marionette INFO loaded listener.js
03:53:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (25093400) [pid = 2428] [serial = 1283] [outer = 22D53000]
03:53:13 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
03:53:13 INFO - document served over http requires an https
03:53:13 INFO - sub-resource via script-tag using the http-csp
03:53:13 INFO - delivery method with swap-origin-redirect and when
03:53:13 INFO - the target request is cross-origin.
03:53:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
03:53:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:53:13 INFO - PROCESS | 2428 | ++DOCSHELL 252C1800 == 82 [pid = 2428] [id = 458]
03:53:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (252C4400) [pid = 2428] [serial = 1284] [outer = 00000000]
03:53:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (2563F400) [pid = 2428] [serial = 1285] [outer = 252C4400]
03:53:13 INFO - PROCESS | 2428 | 1448538793567 Marionette INFO loaded listener.js
03:53:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (2568FC00) [pid = 2428] [serial = 1286] [outer = 252C4400]
03:53:14 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
03:53:14 INFO - document served over http requires an https
03:53:14 INFO - sub-resource via xhr-request using the http-csp
03:53:14 INFO - delivery method with keep-origin-redirect and when
03:53:14 INFO - the target request is cross-origin.
03:53:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
03:53:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:53:14 INFO - PROCESS | 2428 | ++DOCSHELL 25A53C00 == 83 [pid = 2428] [id = 459]
03:53:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (25A54400) [pid = 2428] [serial = 1287] [outer = 00000000]
03:53:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (26483400) [pid = 2428] [serial = 1288] [outer = 25A54400]
03:53:14 INFO - PROCESS | 2428 | 1448538794531 Marionette INFO loaded listener.js
03:53:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (2688FC00) [pid = 2428] [serial = 1289] [outer = 25A54400]
03:53:15 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
03:53:15 INFO - document served over http requires an https
03:53:15 INFO - sub-resource via xhr-request using the http-csp
03:53:15 INFO - delivery method with no-redirect and when
03:53:15 INFO - the target request is cross-origin.
03:53:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
03:53:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:53:15 INFO - PROCESS | 2428 | ++DOCSHELL 26896C00 == 84 [pid = 2428] [id = 460]
03:53:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (26897000) [pid = 2428] [serial = 1290] [outer = 00000000]
03:53:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (26C52800) [pid = 2428] [serial = 1291] [outer = 26897000]
03:53:15 INFO - PROCESS | 2428 | 1448538795474 Marionette INFO loaded listener.js
03:53:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (26C5A000) [pid = 2428] [serial = 1292] [outer = 26897000]
03:53:16 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
03:53:16 INFO - document served over http requires an https
03:53:16 INFO - sub-resource via xhr-request using the http-csp
03:53:16 INFO - delivery method with swap-origin-redirect and when
03:53:16 INFO - the target request is cross-origin.
03:53:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
03:53:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:53:16 INFO - PROCESS | 2428 | ++DOCSHELL 26C5F400 == 85 [pid = 2428] [id = 461]
03:53:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (26FABC00) [pid = 2428] [serial = 1293] [outer = 00000000]
03:53:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (26FB1C00) [pid = 2428] [serial = 1294] [outer = 26FABC00]
03:53:16 INFO - PROCESS | 2428 | 1448538796459 Marionette INFO loaded listener.js
03:53:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (275E9800) [pid = 2428] [serial = 1295] [outer = 26FABC00]
03:53:17 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
03:53:17 INFO - document served over http requires an http
03:53:17 INFO - sub-resource via fetch-request using the http-csp
03:53:17 INFO - delivery method with keep-origin-redirect and when
03:53:17 INFO - the target request is same-origin.
03:53:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:53:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:53:17 INFO - PROCESS | 2428 | ++DOCSHELL 27786000 == 86 [pid = 2428] [id = 462]
03:53:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (27786400) [pid = 2428] [serial = 1296] [outer = 00000000]
03:53:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (2778C400) [pid = 2428] [serial = 1297] [outer = 27786400]
03:53:17 INFO - PROCESS | 2428 | 1448538797331 Marionette INFO loaded listener.js
03:53:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (2778F400) [pid = 2428] [serial = 1298] [outer = 27786400]
03:53:17 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
03:53:17 INFO - document served over http requires an http
03:53:17 INFO - sub-resource via fetch-request using the http-csp
03:53:17 INFO - delivery method with no-redirect and when
03:53:17 INFO - the target request is same-origin.
03:53:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
03:53:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:53:18 INFO - PROCESS | 2428 | ++DOCSHELL 2791CC00 == 87 [pid = 2428] [id = 463]
03:53:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (2791E000) [pid = 2428] [serial = 1299] [outer = 00000000]
03:53:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (27926000) [pid = 2428] [serial = 1300] [outer = 2791E000]
03:53:18 INFO - PROCESS | 2428 | 1448538798289 Marionette INFO loaded listener.js
03:53:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (28880400) [pid = 2428] [serial = 1301] [outer = 2791E000]
03:53:18 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
03:53:18 INFO - document served over http requires an http
03:53:18 INFO - sub-resource via fetch-request using the http-csp
03:53:18 INFO - delivery method with swap-origin-redirect and when
03:53:18 INFO - the target request is same-origin.
03:53:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
03:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:53:19 INFO - PROCESS | 2428 | ++DOCSHELL 28886400 == 88 [pid = 2428] [id = 464]
03:53:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (2888B800) [pid = 2428] [serial = 1302] [outer = 00000000]
03:53:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (28D35400) [pid = 2428] [serial = 1303] [outer = 2888B800]
03:53:19 INFO - PROCESS | 2428 | 1448538799165 Marionette INFO loaded listener.js
03:53:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (28D3A400) [pid = 2428] [serial = 1304] [outer = 2888B800]
03:53:19 INFO - PROCESS | 2428 | ++DOCSHELL 29045400 == 89 [pid = 2428] [id = 465]
03:53:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (29046000) [pid = 2428] [serial = 1305] [outer = 00000000]
03:53:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (29087C00) [pid = 2428] [serial = 1306] [outer = 29046000]
03:53:19 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
03:53:19 INFO - document served over http requires an http
03:53:19 INFO - sub-resource via iframe-tag using the http-csp
03:53:19 INFO - delivery method with keep-origin-redirect and when
03:53:19 INFO - the target request is same-origin.
03:53:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 970ms
03:53:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:53:20 INFO - PROCESS | 2428 | ++DOCSHELL 2904BC00 == 90 [pid = 2428] [id = 466]
03:53:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (2904C400) [pid = 2428] [serial = 1307] [outer = 00000000]
03:53:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (29091400) [pid = 2428] [serial = 1308] [outer = 2904C400]
03:53:20 INFO - PROCESS | 2428 | 1448538800214 Marionette INFO loaded listener.js
03:53:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (290F2400) [pid = 2428] [serial = 1309] [outer = 2904C400]
03:53:20 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF1000 == 91 [pid = 2428] [id = 467]
03:53:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (290F8400) [pid = 2428] [serial = 1310] [outer = 00000000]
03:53:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (290F8000) [pid = 2428] [serial = 1311] [outer = 290F8400]
03:53:20 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
03:53:20 INFO - document served over http requires an http
03:53:20 INFO - sub-resource via iframe-tag using the http-csp
03:53:20 INFO - delivery method with no-redirect and when
03:53:20 INFO - the target request is same-origin.
03:53:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1024ms
03:53:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:53:21 INFO - PROCESS | 2428 | ++DOCSHELL 290F9000 == 92 [pid = 2428] [id = 468]
03:53:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (290FA000) [pid = 2428] [serial = 1312] [outer = 00000000]
03:53:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (29C77400) [pid = 2428] [serial = 1313] [outer = 290FA000]
03:53:21 INFO - PROCESS | 2428 | 1448538801218 Marionette INFO loaded listener.js
03:53:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (29C76000) [pid = 2428] [serial = 1314] [outer = 290FA000]
03:53:21 INFO - PROCESS | 2428 | ++DOCSHELL 29FB2400 == 93 [pid = 2428] [id = 469]
03:53:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (2A1A4000) [pid = 2428] [serial = 1315] [outer = 00000000]
03:53:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (2A1AA400) [pid = 2428] [serial = 1316] [outer = 2A1A4000]
03:53:21 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
03:53:21 INFO - document served over http requires an http
03:53:21 INFO - sub-resource via iframe-tag using the http-csp
03:53:21 INFO - delivery method with swap-origin-redirect and when
03:53:21 INFO - the target request is same-origin.
03:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1016ms
03:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:53:22 INFO - PROCESS | 2428 | ++DOCSHELL 29FB3400 == 94 [pid = 2428] [id = 470]
03:53:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (29FB3800) [pid = 2428] [serial = 1317] [outer = 00000000]
03:53:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (2A1AA000) [pid = 2428] [serial = 1318] [outer = 29FB3800]
03:53:22 INFO - PROCESS | 2428 | 1448538802274 Marionette INFO loaded listener.js
03:53:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (2A1AF000) [pid = 2428] [serial = 1319] [outer = 29FB3800]
03:53:22 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
03:53:22 INFO - document served over http requires an http
03:53:22 INFO - sub-resource via script-tag using the http-csp
03:53:22 INFO - delivery method with keep-origin-redirect and when
03:53:22 INFO - the target request is same-origin.
03:53:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
03:53:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:53:23 INFO - PROCESS | 2428 | ++DOCSHELL 2A1A5C00 == 95 [pid = 2428] [id = 471]
03:53:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (2A693400) [pid = 2428] [serial = 1320] [outer = 00000000]
03:53:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (2A901800) [pid = 2428] [serial = 1321] [outer = 2A693400]
03:53:23 INFO - PROCESS | 2428 | 1448538803248 Marionette INFO loaded listener.js
03:53:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (2A904800) [pid = 2428] [serial = 1322] [outer = 2A693400]
03:53:23 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
03:53:23 INFO - document served over http requires an http
03:53:23 INFO - sub-resource via script-tag using the http-csp
03:53:23 INFO - delivery method with no-redirect and when
03:53:23 INFO - the target request is same-origin.
03:53:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
03:53:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:53:24 INFO - PROCESS | 2428 | ++DOCSHELL 2A90E000 == 96 [pid = 2428] [id = 472]
03:53:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (2A90E400) [pid = 2428] [serial = 1323] [outer = 00000000]
03:53:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (2AC8A000) [pid = 2428] [serial = 1324] [outer = 2A90E400]
03:53:24 INFO - PROCESS | 2428 | 1448538804178 Marionette INFO loaded listener.js
03:53:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (2AC8C800) [pid = 2428] [serial = 1325] [outer = 2A90E400]
03:53:25 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
03:53:25 INFO - document served over http requires an http
03:53:25 INFO - sub-resource via script-tag using the http-csp
03:53:25 INFO - delivery method with swap-origin-redirect and when
03:53:25 INFO - the target request is same-origin.
03:53:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1980ms
03:53:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:53:26 INFO - PROCESS | 2428 | ++DOCSHELL 0CC07000 == 97 [pid = 2428] [id = 473]
03:53:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (14AB7800) [pid = 2428] [serial = 1326] [outer = 00000000]
03:53:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (185BF400) [pid = 2428] [serial = 1327] [outer = 14AB7800]
03:53:26 INFO - PROCESS | 2428 | 1448538806155 Marionette INFO loaded listener.js
03:53:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (1AA10000) [pid = 2428] [serial = 1328] [outer = 14AB7800]
03:53:26 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
03:53:26 INFO - document served over http requires an http
03:53:26 INFO - sub-resource via xhr-request using the http-csp
03:53:26 INFO - delivery method with keep-origin-redirect and when
03:53:26 INFO - the target request is same-origin.
03:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
03:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:53:28 INFO - PROCESS | 2428 | ++DOCSHELL 0CA62000 == 98 [pid = 2428] [id = 474]
03:53:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (0CA62800) [pid = 2428] [serial = 1329] [outer = 00000000]
03:53:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (0E74F400) [pid = 2428] [serial = 1330] [outer = 0CA62800]
03:53:28 INFO - PROCESS | 2428 | 1448538808124 Marionette INFO loaded listener.js
03:53:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (13D6D800) [pid = 2428] [serial = 1331] [outer = 0CA62800]
03:53:28 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
03:53:28 INFO - document served over http requires an http
03:53:28 INFO - sub-resource via xhr-request using the http-csp
03:53:28 INFO - delivery method with no-redirect and when
03:53:28 INFO - the target request is same-origin.
03:53:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1923ms
03:53:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:53:28 INFO - PROCESS | 2428 | ++DOCSHELL 1844F000 == 99 [pid = 2428] [id = 475]
03:53:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (18450800) [pid = 2428] [serial = 1332] [outer = 00000000]
03:53:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (19A09000) [pid = 2428] [serial = 1333] [outer = 18450800]
03:53:29 INFO - PROCESS | 2428 | 1448538809016 Marionette INFO loaded listener.js
03:53:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1AA02400) [pid = 2428] [serial = 1334] [outer = 18450800]
03:53:29 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
03:53:29 INFO - document served over http requires an http
03:53:29 INFO - sub-resource via xhr-request using the http-csp
03:53:29 INFO - delivery method with swap-origin-redirect and when
03:53:29 INFO - the target request is same-origin.
03:53:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
03:53:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:53:29 INFO - PROCESS | 2428 | ++DOCSHELL 0CA5F400 == 100 [pid = 2428] [id = 476]
03:53:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (137AB400) [pid = 2428] [serial = 1335] [outer = 00000000]
03:53:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (16EADC00) [pid = 2428] [serial = 1336] [outer = 137AB400]
03:53:29 INFO - PROCESS | 2428 | 1448538809936 Marionette INFO loaded listener.js
03:53:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1B1EF800) [pid = 2428] [serial = 1337] [outer = 137AB400]
03:53:30 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
03:53:30 INFO - document served over http requires an https
03:53:30 INFO - sub-resource via fetch-request using the http-csp
03:53:30 INFO - delivery method with keep-origin-redirect and when
03:53:30 INFO - the target request is same-origin.
03:53:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
03:53:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:53:31 INFO - PROCESS | 2428 | ++DOCSHELL 07F91C00 == 101 [pid = 2428] [id = 477]
03:53:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (07F95400) [pid = 2428] [serial = 1338] [outer = 00000000]
03:53:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (0C831000) [pid = 2428] [serial = 1339] [outer = 07F95400]
03:53:31 INFO - PROCESS | 2428 | 1448538811146 Marionette INFO loaded listener.js
03:53:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (14D43400) [pid = 2428] [serial = 1340] [outer = 07F95400]
03:53:31 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
03:53:31 INFO - document served over http requires an https
03:53:31 INFO - sub-resource via fetch-request using the http-csp
03:53:31 INFO - delivery method with no-redirect and when
03:53:31 INFO - the target request is same-origin.
03:53:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1229ms
03:53:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:53:32 INFO - PROCESS | 2428 | ++DOCSHELL 0C383800 == 102 [pid = 2428] [id = 478]
03:53:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (0C8A6C00) [pid = 2428] [serial = 1341] [outer = 00000000]
03:53:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (191A2400) [pid = 2428] [serial = 1342] [outer = 0C8A6C00]
03:53:32 INFO - PROCESS | 2428 | 1448538812123 Marionette INFO loaded listener.js
03:53:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (19FCD000) [pid = 2428] [serial = 1343] [outer = 0C8A6C00]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 153C2C00 == 101 [pid = 2428] [id = 21]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1AABF400 == 100 [pid = 2428] [id = 23]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1936B000 == 99 [pid = 2428] [id = 10]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1D44BC00 == 98 [pid = 2428] [id = 12]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 0C345800 == 97 [pid = 2428] [id = 14]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 0C8A3C00 == 96 [pid = 2428] [id = 26]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1330D400 == 95 [pid = 2428] [id = 16]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 12E45400 == 94 [pid = 2428] [id = 33]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 16074C00 == 93 [pid = 2428] [id = 18]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1EA97C00 == 92 [pid = 2428] [id = 29]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1B227800 == 91 [pid = 2428] [id = 27]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 19A02C00 == 90 [pid = 2428] [id = 25]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 07F8CC00 == 89 [pid = 2428] [id = 24]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 19111800 == 88 [pid = 2428] [id = 20]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1D44F800 == 87 [pid = 2428] [id = 8]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 22D43800 == 86 [pid = 2428] [id = 452]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 2142E800 == 85 [pid = 2428] [id = 451]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 214DC800 == 84 [pid = 2428] [id = 450]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1830E400 == 83 [pid = 2428] [id = 449]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1F9C3C00 == 82 [pid = 2428] [id = 448]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1EAF4400 == 81 [pid = 2428] [id = 447]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1C159000 == 80 [pid = 2428] [id = 446]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1B831800 == 79 [pid = 2428] [id = 445]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 16C6C400 == 78 [pid = 2428] [id = 444]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 089EE800 == 77 [pid = 2428] [id = 443]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 19113C00 == 76 [pid = 2428] [id = 442]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 12E6EC00 == 75 [pid = 2428] [id = 441]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 089ED400 == 74 [pid = 2428] [id = 440]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 14D43000 == 73 [pid = 2428] [id = 439]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 07F8EC00 == 72 [pid = 2428] [id = 438]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 26488000 == 71 [pid = 2428] [id = 437]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 25A51800 == 70 [pid = 2428] [id = 435]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 2512E400 == 69 [pid = 2428] [id = 432]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 243A3800 == 68 [pid = 2428] [id = 431]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 22EE7000 == 67 [pid = 2428] [id = 430]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 22D61000 == 66 [pid = 2428] [id = 429]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 207CD400 == 65 [pid = 2428] [id = 428]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 22A3B400 == 64 [pid = 2428] [id = 427]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 22606000 == 63 [pid = 2428] [id = 426]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1C078400 == 62 [pid = 2428] [id = 416]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1B83CC00 == 61 [pid = 2428] [id = 414]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 1B1D2C00 == 60 [pid = 2428] [id = 412]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 19A03800 == 59 [pid = 2428] [id = 410]
03:53:32 INFO - PROCESS | 2428 | --DOCSHELL 0CA66000 == 58 [pid = 2428] [id = 408]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (2070B400) [pid = 2428] [serial = 1121] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (2004DC00) [pid = 2428] [serial = 1118] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (1EFA8400) [pid = 2428] [serial = 1115] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (18494400) [pid = 2428] [serial = 1139] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (16379400) [pid = 2428] [serial = 1134] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (0CA61400) [pid = 2428] [serial = 1128] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (13D6F400) [pid = 2428] [serial = 1131] [outer = 00000000] [url = about:blank]
03:53:32 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (1EAA1800) [pid = 2428] [serial = 1112] [outer = 00000000] [url = about:blank]
03:53:33 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
03:53:33 INFO - document served over http requires an https
03:53:33 INFO - sub-resource via fetch-request using the http-csp
03:53:33 INFO - delivery method with swap-origin-redirect and when
03:53:33 INFO - the target request is same-origin.
03:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1382ms
03:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:53:33 INFO - PROCESS | 2428 | ++DOCSHELL 0CA5A800 == 59 [pid = 2428] [id = 479]
03:53:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (0CA5EC00) [pid = 2428] [serial = 1344] [outer = 00000000]
03:53:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (0E749000) [pid = 2428] [serial = 1345] [outer = 0CA5EC00]
03:53:33 INFO - PROCESS | 2428 | 1448538813433 Marionette INFO loaded listener.js
03:53:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (13D6F400) [pid = 2428] [serial = 1346] [outer = 0CA5EC00]
03:53:33 INFO - PROCESS | 2428 | ++DOCSHELL 17A2C000 == 60 [pid = 2428] [id = 480]
03:53:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (18306000) [pid = 2428] [serial = 1347] [outer = 00000000]
03:53:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (18339400) [pid = 2428] [serial = 1348] [outer = 18306000]
03:53:33 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
03:53:33 INFO - document served over http requires an https
03:53:33 INFO - sub-resource via iframe-tag using the http-csp
03:53:33 INFO - delivery method with keep-origin-redirect and when
03:53:33 INFO - the target request is same-origin.
03:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
03:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:53:34 INFO - PROCESS | 2428 | ++DOCSHELL 1637C000 == 61 [pid = 2428] [id = 481]
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (16380800) [pid = 2428] [serial = 1349] [outer = 00000000]
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (18624800) [pid = 2428] [serial = 1350] [outer = 16380800]
03:53:34 INFO - PROCESS | 2428 | 1448538814143 Marionette INFO loaded listener.js
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (186B1C00) [pid = 2428] [serial = 1351] [outer = 16380800]
03:53:34 INFO - PROCESS | 2428 | ++DOCSHELL 1AA0D000 == 62 [pid = 2428] [id = 482]
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (1AA0FC00) [pid = 2428] [serial = 1352] [outer = 00000000]
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (1B1D9000) [pid = 2428] [serial = 1353] [outer = 1AA0FC00]
03:53:34 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
03:53:34 INFO - document served over http requires an https
03:53:34 INFO - sub-resource via iframe-tag using the http-csp
03:53:34 INFO - delivery method with no-redirect and when
03:53:34 INFO - the target request is same-origin.
03:53:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
03:53:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:53:34 INFO - PROCESS | 2428 | ++DOCSHELL 186AEC00 == 63 [pid = 2428] [id = 483]
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (19F06400) [pid = 2428] [serial = 1354] [outer = 00000000]
03:53:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (1B1D4C00) [pid = 2428] [serial = 1355] [outer = 19F06400]
03:53:34 INFO - PROCESS | 2428 | 1448538814961 Marionette INFO loaded listener.js
03:53:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (1B263000) [pid = 2428] [serial = 1356] [outer = 19F06400]
03:53:35 INFO - PROCESS | 2428 | ++DOCSHELL 1BAB4000 == 64 [pid = 2428] [id = 484]
03:53:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (1BAB5400) [pid = 2428] [serial = 1357] [outer = 00000000]
03:53:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (1BDD2C00) [pid = 2428] [serial = 1358] [outer = 1BAB5400]
03:53:35 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
03:53:35 INFO - document served over http requires an https
03:53:35 INFO - sub-resource via iframe-tag using the http-csp
03:53:35 INFO - delivery method with swap-origin-redirect and when
03:53:35 INFO - the target request is same-origin.
03:53:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 731ms
03:53:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:53:35 INFO - PROCESS | 2428 | ++DOCSHELL 1BAB1000 == 65 [pid = 2428] [id = 485]
03:53:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (1BAB1400) [pid = 2428] [serial = 1359] [outer = 00000000]
03:53:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (1BDF7C00) [pid = 2428] [serial = 1360] [outer = 1BAB1400]
03:53:35 INFO - PROCESS | 2428 | 1448538815700 Marionette INFO loaded listener.js
03:53:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (1BDFCC00) [pid = 2428] [serial = 1361] [outer = 1BAB1400]
03:53:36 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
03:53:36 INFO - document served over http requires an https
03:53:36 INFO - sub-resource via script-tag using the http-csp
03:53:36 INFO - delivery method with keep-origin-redirect and when
03:53:36 INFO - the target request is same-origin.
03:53:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 771ms
03:53:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:53:36 INFO - PROCESS | 2428 | ++DOCSHELL 1C080000 == 66 [pid = 2428] [id = 486]
03:53:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (1C080800) [pid = 2428] [serial = 1362] [outer = 00000000]
03:53:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (1C0DE800) [pid = 2428] [serial = 1363] [outer = 1C080800]
03:53:36 INFO - PROCESS | 2428 | 1448538816449 Marionette INFO loaded listener.js
03:53:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (1C15D400) [pid = 2428] [serial = 1364] [outer = 1C080800]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (1C078800) [pid = 2428] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (1B1D9400) [pid = 2428] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (1BAB4800) [pid = 2428] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538758751]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (2688D000) [pid = 2428] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538778583]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (22D58C00) [pid = 2428] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538788998]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (23CDDC00) [pid = 2428] [serial = 1271] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (1F9C6400) [pid = 2428] [serial = 1257] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (1B837800) [pid = 2428] [serial = 1248] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (18338800) [pid = 2428] [serial = 1260] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (0C244800) [pid = 2428] [serial = 1242] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (12E72800) [pid = 2428] [serial = 1236] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (1C1EC000) [pid = 2428] [serial = 1251] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (0CA67000) [pid = 2428] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (214D3400) [pid = 2428] [serial = 1265] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (214DDC00) [pid = 2428] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (22D4D800) [pid = 2428] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538788998]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (16C72C00) [pid = 2428] [serial = 1245] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (193EB000) [pid = 2428] [serial = 1239] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1EAFE400) [pid = 2428] [serial = 1254] [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]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (25A52800) [pid = 2428] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (16376000) [pid = 2428] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (19A04400) [pid = 2428] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (22C05C00) [pid = 2428] [serial = 1198] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1B1FD400) [pid = 2428] [serial = 1240] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (0CCC1800) [pid = 2428] [serial = 1146] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (20701400) [pid = 2428] [serial = 1183] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1F2B0400) [pid = 2428] [serial = 1177] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (14D42800) [pid = 2428] [serial = 1237] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (22A27C00) [pid = 2428] [serial = 1195] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1B1DAC00) [pid = 2428] [serial = 1156] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (22EE0C00) [pid = 2428] [serial = 1204] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (21FF9400) [pid = 2428] [serial = 1189] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (20049C00) [pid = 2428] [serial = 1180] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (1B80B000) [pid = 2428] [serial = 1161] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538758751]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (1C0DE400) [pid = 2428] [serial = 1168] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (1EFB4800) [pid = 2428] [serial = 1255] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (22D53800) [pid = 2428] [serial = 1201] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (25172000) [pid = 2428] [serial = 1213] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (21FF6C00) [pid = 2428] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (24D71400) [pid = 2428] [serial = 1210] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (1F92E400) [pid = 2428] [serial = 1261] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (1EA07800) [pid = 2428] [serial = 1252] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (2260AC00) [pid = 2428] [serial = 1192] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (213D0800) [pid = 2428] [serial = 1186] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1AA01800) [pid = 2428] [serial = 1153] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (16381800) [pid = 2428] [serial = 1234] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (18452400) [pid = 2428] [serial = 1246] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (186AB000) [pid = 2428] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538778583]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (1D779000) [pid = 2428] [serial = 1171] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1BDF9C00) [pid = 2428] [serial = 1249] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (26188C00) [pid = 2428] [serial = 1224] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (17A32C00) [pid = 2428] [serial = 1148] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (19113800) [pid = 2428] [serial = 1143] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (16378000) [pid = 2428] [serial = 1229] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1EBBC400) [pid = 2428] [serial = 1174] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1B305000) [pid = 2428] [serial = 1158] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (2568DC00) [pid = 2428] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (25641800) [pid = 2428] [serial = 1219] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (1BDF6C00) [pid = 2428] [serial = 1163] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (203A2400) [pid = 2428] [serial = 1258] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (19FC2C00) [pid = 2428] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (19A05C00) [pid = 2428] [serial = 1151] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (243A1800) [pid = 2428] [serial = 1207] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (1C082C00) [pid = 2428] [serial = 1166] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (25360400) [pid = 2428] [serial = 1216] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (22611400) [pid = 2428] [serial = 1266] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (0E707000) [pid = 2428] [serial = 1243] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (1C07EC00) [pid = 2428] [serial = 1250] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (19FCFC00) [pid = 2428] [serial = 1247] [outer = 00000000] [url = about:blank]
03:53:37 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (14D38C00) [pid = 2428] [serial = 1244] [outer = 00000000] [url = about:blank]
03:53:37 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
03:53:37 INFO - document served over http requires an https
03:53:37 INFO - sub-resource via script-tag using the http-csp
03:53:37 INFO - delivery method with no-redirect and when
03:53:37 INFO - the target request is same-origin.
03:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1234ms
03:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:53:37 INFO - PROCESS | 2428 | ++DOCSHELL 153CD800 == 67 [pid = 2428] [id = 487]
03:53:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (18337C00) [pid = 2428] [serial = 1365] [outer = 00000000]
03:53:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (1B837800) [pid = 2428] [serial = 1366] [outer = 18337C00]
03:53:37 INFO - PROCESS | 2428 | 1448538817655 Marionette INFO loaded listener.js
03:53:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1C1F0C00) [pid = 2428] [serial = 1367] [outer = 18337C00]
03:53:38 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
03:53:38 INFO - document served over http requires an https
03:53:38 INFO - sub-resource via script-tag using the http-csp
03:53:38 INFO - delivery method with swap-origin-redirect and when
03:53:38 INFO - the target request is same-origin.
03:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 730ms
03:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:53:38 INFO - PROCESS | 2428 | ++DOCSHELL 1D455000 == 68 [pid = 2428] [id = 488]
03:53:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (1D455400) [pid = 2428] [serial = 1368] [outer = 00000000]
03:53:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (1EA03800) [pid = 2428] [serial = 1369] [outer = 1D455400]
03:53:38 INFO - PROCESS | 2428 | 1448538818399 Marionette INFO loaded listener.js
03:53:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1EA07C00) [pid = 2428] [serial = 1370] [outer = 1D455400]
03:53:38 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
03:53:38 INFO - document served over http requires an https
03:53:38 INFO - sub-resource via xhr-request using the http-csp
03:53:38 INFO - delivery method with keep-origin-redirect and when
03:53:38 INFO - the target request is same-origin.
03:53:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
03:53:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:53:39 INFO - PROCESS | 2428 | ++DOCSHELL 1EA96000 == 69 [pid = 2428] [id = 489]
03:53:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1EA98C00) [pid = 2428] [serial = 1371] [outer = 00000000]
03:53:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (1EAC0800) [pid = 2428] [serial = 1372] [outer = 1EA98C00]
03:53:39 INFO - PROCESS | 2428 | 1448538819085 Marionette INFO loaded listener.js
03:53:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (1EAF3000) [pid = 2428] [serial = 1373] [outer = 1EA98C00]
03:53:39 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
03:53:39 INFO - document served over http requires an https
03:53:39 INFO - sub-resource via xhr-request using the http-csp
03:53:39 INFO - delivery method with no-redirect and when
03:53:39 INFO - the target request is same-origin.
03:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
03:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:53:40 INFO - PROCESS | 2428 | ++DOCSHELL 13882000 == 70 [pid = 2428] [id = 490]
03:53:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (149CA000) [pid = 2428] [serial = 1374] [outer = 00000000]
03:53:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (1637B400) [pid = 2428] [serial = 1375] [outer = 149CA000]
03:53:40 INFO - PROCESS | 2428 | 1448538820096 Marionette INFO loaded listener.js
03:53:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (16EAE000) [pid = 2428] [serial = 1376] [outer = 149CA000]
03:53:40 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
03:53:40 INFO - document served over http requires an https
03:53:40 INFO - sub-resource via xhr-request using the http-csp
03:53:40 INFO - delivery method with swap-origin-redirect and when
03:53:40 INFO - the target request is same-origin.
03:53:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 931ms
03:53:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:53:41 INFO - PROCESS | 2428 | ++DOCSHELL 191E1000 == 71 [pid = 2428] [id = 491]
03:53:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1AA04800) [pid = 2428] [serial = 1377] [outer = 00000000]
03:53:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (1B307000) [pid = 2428] [serial = 1378] [outer = 1AA04800]
03:53:41 INFO - PROCESS | 2428 | 1448538821029 Marionette INFO loaded listener.js
03:53:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (1BABD800) [pid = 2428] [serial = 1379] [outer = 1AA04800]
03:53:41 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
03:53:41 INFO - document served over http requires an http
03:53:41 INFO - sub-resource via fetch-request using the meta-csp
03:53:41 INFO - delivery method with keep-origin-redirect and when
03:53:41 INFO - the target request is cross-origin.
03:53:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:53:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:53:41 INFO - PROCESS | 2428 | ++DOCSHELL 1EA9EC00 == 72 [pid = 2428] [id = 492]
03:53:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1EAA1000) [pid = 2428] [serial = 1380] [outer = 00000000]
03:53:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1EAFE800) [pid = 2428] [serial = 1381] [outer = 1EAA1000]
03:53:42 INFO - PROCESS | 2428 | 1448538821978 Marionette INFO loaded listener.js
03:53:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (1EBB9800) [pid = 2428] [serial = 1382] [outer = 1EAA1000]
03:53:42 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
03:53:42 INFO - document served over http requires an http
03:53:42 INFO - sub-resource via fetch-request using the meta-csp
03:53:42 INFO - delivery method with no-redirect and when
03:53:42 INFO - the target request is cross-origin.
03:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
03:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:53:42 INFO - PROCESS | 2428 | ++DOCSHELL 1EC17C00 == 73 [pid = 2428] [id = 493]
03:53:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1EC22800) [pid = 2428] [serial = 1383] [outer = 00000000]
03:53:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (1EFB0400) [pid = 2428] [serial = 1384] [outer = 1EC22800]
03:53:42 INFO - PROCESS | 2428 | 1448538822908 Marionette INFO loaded listener.js
03:53:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (1F2A5000) [pid = 2428] [serial = 1385] [outer = 1EC22800]
03:53:43 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
03:53:43 INFO - document served over http requires an http
03:53:43 INFO - sub-resource via fetch-request using the meta-csp
03:53:43 INFO - delivery method with swap-origin-redirect and when
03:53:43 INFO - the target request is cross-origin.
03:53:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 870ms
03:53:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:53:43 INFO - PROCESS | 2428 | ++DOCSHELL 1F924400 == 74 [pid = 2428] [id = 494]
03:53:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (1F926C00) [pid = 2428] [serial = 1386] [outer = 00000000]
03:53:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (1F9BD800) [pid = 2428] [serial = 1387] [outer = 1F926C00]
03:53:43 INFO - PROCESS | 2428 | 1448538823826 Marionette INFO loaded listener.js
03:53:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (1F9C4800) [pid = 2428] [serial = 1388] [outer = 1F926C00]
03:53:44 INFO - PROCESS | 2428 | ++DOCSHELL 20056800 == 75 [pid = 2428] [id = 495]
03:53:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (20155000) [pid = 2428] [serial = 1389] [outer = 00000000]
03:53:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (20158400) [pid = 2428] [serial = 1390] [outer = 20155000]
03:53:44 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
03:53:44 INFO - document served over http requires an http
03:53:44 INFO - sub-resource via iframe-tag using the meta-csp
03:53:44 INFO - delivery method with keep-origin-redirect and when
03:53:44 INFO - the target request is cross-origin.
03:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
03:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:53:44 INFO - PROCESS | 2428 | ++DOCSHELL 20055400 == 76 [pid = 2428] [id = 496]
03:53:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (20150400) [pid = 2428] [serial = 1391] [outer = 00000000]
03:53:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (20363000) [pid = 2428] [serial = 1392] [outer = 20150400]
03:53:44 INFO - PROCESS | 2428 | 1448538824777 Marionette INFO loaded listener.js
03:53:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (203A4C00) [pid = 2428] [serial = 1393] [outer = 20150400]
03:53:45 INFO - PROCESS | 2428 | ++DOCSHELL 203A7400 == 77 [pid = 2428] [id = 497]
03:53:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (20703C00) [pid = 2428] [serial = 1394] [outer = 00000000]
03:53:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (20159C00) [pid = 2428] [serial = 1395] [outer = 20703C00]
03:53:45 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
03:53:45 INFO - document served over http requires an http
03:53:45 INFO - sub-resource via iframe-tag using the meta-csp
03:53:45 INFO - delivery method with no-redirect and when
03:53:45 INFO - the target request is cross-origin.
03:53:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1019ms
03:53:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:53:45 INFO - PROCESS | 2428 | ++DOCSHELL 20705400 == 78 [pid = 2428] [id = 498]
03:53:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (20705800) [pid = 2428] [serial = 1396] [outer = 00000000]
03:53:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (207CE000) [pid = 2428] [serial = 1397] [outer = 20705800]
03:53:45 INFO - PROCESS | 2428 | 1448538825793 Marionette INFO loaded listener.js
03:53:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (213AA800) [pid = 2428] [serial = 1398] [outer = 20705800]
03:53:46 INFO - PROCESS | 2428 | ++DOCSHELL 213CDC00 == 79 [pid = 2428] [id = 499]
03:53:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (213CE400) [pid = 2428] [serial = 1399] [outer = 00000000]
03:53:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (2142A400) [pid = 2428] [serial = 1400] [outer = 213CE400]
03:53:46 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
03:53:46 INFO - document served over http requires an http
03:53:46 INFO - sub-resource via iframe-tag using the meta-csp
03:53:46 INFO - delivery method with swap-origin-redirect and when
03:53:46 INFO - the target request is cross-origin.
03:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
03:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:53:46 INFO - PROCESS | 2428 | ++DOCSHELL 213CF400 == 80 [pid = 2428] [id = 500]
03:53:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (213CF800) [pid = 2428] [serial = 1401] [outer = 00000000]
03:53:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (21FEC800) [pid = 2428] [serial = 1402] [outer = 213CF800]
03:53:46 INFO - PROCESS | 2428 | 1448538826850 Marionette INFO loaded listener.js
03:53:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (21FF2800) [pid = 2428] [serial = 1403] [outer = 213CF800]
03:53:47 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
03:53:47 INFO - document served over http requires an http
03:53:47 INFO - sub-resource via script-tag using the meta-csp
03:53:47 INFO - delivery method with keep-origin-redirect and when
03:53:47 INFO - the target request is cross-origin.
03:53:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
03:53:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:53:47 INFO - PROCESS | 2428 | ++DOCSHELL 220D5400 == 81 [pid = 2428] [id = 501]
03:53:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (220D9C00) [pid = 2428] [serial = 1404] [outer = 00000000]
03:53:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (22158800) [pid = 2428] [serial = 1405] [outer = 220D9C00]
03:53:47 INFO - PROCESS | 2428 | 1448538827762 Marionette INFO loaded listener.js
03:53:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (2215BC00) [pid = 2428] [serial = 1406] [outer = 220D9C00]
03:53:48 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
03:53:48 INFO - document served over http requires an http
03:53:48 INFO - sub-resource via script-tag using the meta-csp
03:53:48 INFO - delivery method with no-redirect and when
03:53:48 INFO - the target request is cross-origin.
03:53:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
03:53:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:53:48 INFO - PROCESS | 2428 | ++DOCSHELL 22611400 == 82 [pid = 2428] [id = 502]
03:53:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (22A1B800) [pid = 2428] [serial = 1407] [outer = 00000000]
03:53:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (22A34000) [pid = 2428] [serial = 1408] [outer = 22A1B800]
03:53:48 INFO - PROCESS | 2428 | 1448538828753 Marionette INFO loaded listener.js
03:53:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (22A38400) [pid = 2428] [serial = 1409] [outer = 22A1B800]
03:53:49 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
03:53:49 INFO - document served over http requires an http
03:53:49 INFO - sub-resource via script-tag using the meta-csp
03:53:49 INFO - delivery method with swap-origin-redirect and when
03:53:49 INFO - the target request is cross-origin.
03:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
03:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:53:49 INFO - PROCESS | 2428 | ++DOCSHELL 22C03800 == 83 [pid = 2428] [id = 503]
03:53:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (22C06800) [pid = 2428] [serial = 1410] [outer = 00000000]
03:53:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (22D47C00) [pid = 2428] [serial = 1411] [outer = 22C06800]
03:53:49 INFO - PROCESS | 2428 | 1448538829747 Marionette INFO loaded listener.js
03:53:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (22D54800) [pid = 2428] [serial = 1412] [outer = 22C06800]
03:53:50 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
03:53:50 INFO - document served over http requires an http
03:53:50 INFO - sub-resource via xhr-request using the meta-csp
03:53:50 INFO - delivery method with keep-origin-redirect and when
03:53:50 INFO - the target request is cross-origin.
03:53:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
03:53:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:53:50 INFO - PROCESS | 2428 | ++DOCSHELL 22D5F800 == 84 [pid = 2428] [id = 504]
03:53:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (22D61000) [pid = 2428] [serial = 1413] [outer = 00000000]
03:53:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (22EDD400) [pid = 2428] [serial = 1414] [outer = 22D61000]
03:53:50 INFO - PROCESS | 2428 | 1448538830626 Marionette INFO loaded listener.js
03:53:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (22EE2C00) [pid = 2428] [serial = 1415] [outer = 22D61000]
03:53:51 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
03:53:51 INFO - document served over http requires an http
03:53:51 INFO - sub-resource via xhr-request using the meta-csp
03:53:51 INFO - delivery method with no-redirect and when
03:53:51 INFO - the target request is cross-origin.
03:53:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
03:53:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:53:51 INFO - PROCESS | 2428 | ++DOCSHELL 23CE2400 == 85 [pid = 2428] [id = 505]
03:53:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (23CE5400) [pid = 2428] [serial = 1416] [outer = 00000000]
03:53:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (243A1800) [pid = 2428] [serial = 1417] [outer = 23CE5400]
03:53:51 INFO - PROCESS | 2428 | 1448538831551 Marionette INFO loaded listener.js
03:53:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (243A4800) [pid = 2428] [serial = 1418] [outer = 23CE5400]
03:53:52 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
03:53:52 INFO - document served over http requires an http
03:53:52 INFO - sub-resource via xhr-request using the meta-csp
03:53:52 INFO - delivery method with swap-origin-redirect and when
03:53:52 INFO - the target request is cross-origin.
03:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 830ms
03:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:53:52 INFO - PROCESS | 2428 | ++DOCSHELL 24396C00 == 86 [pid = 2428] [id = 506]
03:53:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (24D6D000) [pid = 2428] [serial = 1419] [outer = 00000000]
03:53:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (25090400) [pid = 2428] [serial = 1420] [outer = 24D6D000]
03:53:52 INFO - PROCESS | 2428 | 1448538832433 Marionette INFO loaded listener.js
03:53:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (25132400) [pid = 2428] [serial = 1421] [outer = 24D6D000]
03:53:53 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
03:53:53 INFO - document served over http requires an https
03:53:53 INFO - sub-resource via fetch-request using the meta-csp
03:53:53 INFO - delivery method with keep-origin-redirect and when
03:53:53 INFO - the target request is cross-origin.
03:53:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:53:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:53:53 INFO - PROCESS | 2428 | ++DOCSHELL 252C1400 == 87 [pid = 2428] [id = 507]
03:53:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (252C3400) [pid = 2428] [serial = 1422] [outer = 00000000]
03:53:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (2535E800) [pid = 2428] [serial = 1423] [outer = 252C3400]
03:53:53 INFO - PROCESS | 2428 | 1448538833396 Marionette INFO loaded listener.js
03:53:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (25366C00) [pid = 2428] [serial = 1424] [outer = 252C3400]
03:53:54 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
03:53:54 INFO - document served over http requires an https
03:53:54 INFO - sub-resource via fetch-request using the meta-csp
03:53:54 INFO - delivery method with no-redirect and when
03:53:54 INFO - the target request is cross-origin.
03:53:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
03:53:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:53:54 INFO - PROCESS | 2428 | ++DOCSHELL 25633400 == 88 [pid = 2428] [id = 508]
03:53:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (2563A400) [pid = 2428] [serial = 1425] [outer = 00000000]
03:53:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (25648C00) [pid = 2428] [serial = 1426] [outer = 2563A400]
03:53:54 INFO - PROCESS | 2428 | 1448538834369 Marionette INFO loaded listener.js
03:53:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (2568E000) [pid = 2428] [serial = 1427] [outer = 2563A400]
03:53:55 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
03:53:55 INFO - document served over http requires an https
03:53:55 INFO - sub-resource via fetch-request using the meta-csp
03:53:55 INFO - delivery method with swap-origin-redirect and when
03:53:55 INFO - the target request is cross-origin.
03:53:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1018ms
03:53:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:53:55 INFO - PROCESS | 2428 | ++DOCSHELL 25A5C800 == 89 [pid = 2428] [id = 509]
03:53:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (25A5D400) [pid = 2428] [serial = 1428] [outer = 00000000]
03:53:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (2647C800) [pid = 2428] [serial = 1429] [outer = 25A5D400]
03:53:55 INFO - PROCESS | 2428 | 1448538835425 Marionette INFO loaded listener.js
03:53:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (26191800) [pid = 2428] [serial = 1430] [outer = 25A5D400]
03:53:55 INFO - PROCESS | 2428 | ++DOCSHELL 26899800 == 90 [pid = 2428] [id = 510]
03:53:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (269B1C00) [pid = 2428] [serial = 1431] [outer = 00000000]
03:53:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (0C23FC00) [pid = 2428] [serial = 1432] [outer = 269B1C00]
03:53:56 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
03:53:56 INFO - document served over http requires an https
03:53:56 INFO - sub-resource via iframe-tag using the meta-csp
03:53:56 INFO - delivery method with keep-origin-redirect and when
03:53:56 INFO - the target request is cross-origin.
03:53:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1069ms
03:53:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:53:56 INFO - PROCESS | 2428 | ++DOCSHELL 269B2400 == 91 [pid = 2428] [id = 511]
03:53:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (269B2C00) [pid = 2428] [serial = 1433] [outer = 00000000]
03:53:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (26C5FC00) [pid = 2428] [serial = 1434] [outer = 269B2C00]
03:53:56 INFO - PROCESS | 2428 | 1448538836514 Marionette INFO loaded listener.js
03:53:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (26FB3800) [pid = 2428] [serial = 1435] [outer = 269B2C00]
03:53:57 INFO - PROCESS | 2428 | ++DOCSHELL 2888BC00 == 92 [pid = 2428] [id = 512]
03:53:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (2888D000) [pid = 2428] [serial = 1436] [outer = 00000000]
03:53:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (26C51800) [pid = 2428] [serial = 1437] [outer = 2888D000]
03:53: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
03:53:57 INFO - document served over http requires an https
03:53:57 INFO - sub-resource via iframe-tag using the meta-csp
03:53:57 INFO - delivery method with no-redirect and when
03:53:57 INFO - the target request is cross-origin.
03:53:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 970ms
03:53:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:53:57 INFO - PROCESS | 2428 | ++DOCSHELL 29051400 == 93 [pid = 2428] [id = 513]
03:53:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (2908F800) [pid = 2428] [serial = 1438] [outer = 00000000]
03:53:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (2A697400) [pid = 2428] [serial = 1439] [outer = 2908F800]
03:53:57 INFO - PROCESS | 2428 | 1448538837539 Marionette INFO loaded listener.js
03:53:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (2A695C00) [pid = 2428] [serial = 1440] [outer = 2908F800]
03:53:58 INFO - PROCESS | 2428 | ++DOCSHELL 28B66400 == 94 [pid = 2428] [id = 514]
03:53:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (28B67400) [pid = 2428] [serial = 1441] [outer = 00000000]
03:53:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (28B69C00) [pid = 2428] [serial = 1442] [outer = 28B67400]
03:53:58 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
03:53:58 INFO - document served over http requires an https
03:53:58 INFO - sub-resource via iframe-tag using the meta-csp
03:53:58 INFO - delivery method with swap-origin-redirect and when
03:53:58 INFO - the target request is cross-origin.
03:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1178ms
03:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:53:58 INFO - PROCESS | 2428 | ++DOCSHELL 28B69800 == 95 [pid = 2428] [id = 515]
03:53:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (28B6A400) [pid = 2428] [serial = 1443] [outer = 00000000]
03:53:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (2908B400) [pid = 2428] [serial = 1444] [outer = 28B6A400]
03:53:58 INFO - PROCESS | 2428 | 1448538838724 Marionette INFO loaded listener.js
03:53:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (2B358C00) [pid = 2428] [serial = 1445] [outer = 28B6A400]
03:53:59 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
03:53:59 INFO - document served over http requires an https
03:53:59 INFO - sub-resource via script-tag using the meta-csp
03:53:59 INFO - delivery method with keep-origin-redirect and when
03:53:59 INFO - the target request is cross-origin.
03:53:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1014ms
03:54:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:54:00 INFO - PROCESS | 2428 | ++DOCSHELL 186B0000 == 96 [pid = 2428] [id = 516]
03:54:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (1D26DC00) [pid = 2428] [serial = 1446] [outer = 00000000]
03:54:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (213CB000) [pid = 2428] [serial = 1447] [outer = 1D26DC00]
03:54:01 INFO - PROCESS | 2428 | 1448538840977 Marionette INFO loaded listener.js
03:54:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (29E4BC00) [pid = 2428] [serial = 1448] [outer = 1D26DC00]
03:54: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
03:54:01 INFO - document served over http requires an https
03:54:01 INFO - sub-resource via script-tag using the meta-csp
03:54:01 INFO - delivery method with no-redirect and when
03:54:01 INFO - the target request is cross-origin.
03:54:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
03:54:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:54:01 INFO - PROCESS | 2428 | ++DOCSHELL 19109C00 == 97 [pid = 2428] [id = 517]
03:54:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (1910B400) [pid = 2428] [serial = 1449] [outer = 00000000]
03:54:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (1EAF5400) [pid = 2428] [serial = 1450] [outer = 1910B400]
03:54:01 INFO - PROCESS | 2428 | 1448538841937 Marionette INFO loaded listener.js
03:54:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (2015BC00) [pid = 2428] [serial = 1451] [outer = 1910B400]
03:54:03 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
03:54:03 INFO - document served over http requires an https
03:54:03 INFO - sub-resource via script-tag using the meta-csp
03:54:03 INFO - delivery method with swap-origin-redirect and when
03:54:03 INFO - the target request is cross-origin.
03:54:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1461ms
03:54:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:54:03 INFO - PROCESS | 2428 | ++DOCSHELL 0D4E9C00 == 98 [pid = 2428] [id = 518]
03:54:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (0E702C00) [pid = 2428] [serial = 1452] [outer = 00000000]
03:54:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (1303D800) [pid = 2428] [serial = 1453] [outer = 0E702C00]
03:54:03 INFO - PROCESS | 2428 | 1448538843490 Marionette INFO loaded listener.js
03:54:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (13D8C000) [pid = 2428] [serial = 1454] [outer = 0E702C00]
03:54: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
03:54:04 INFO - document served over http requires an https
03:54:04 INFO - sub-resource via xhr-request using the meta-csp
03:54:04 INFO - delivery method with keep-origin-redirect and when
03:54:04 INFO - the target request is cross-origin.
03:54:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
03:54:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:54:04 INFO - PROCESS | 2428 | ++DOCSHELL 15F29C00 == 99 [pid = 2428] [id = 519]
03:54:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (15F31C00) [pid = 2428] [serial = 1455] [outer = 00000000]
03:54:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (1832F400) [pid = 2428] [serial = 1456] [outer = 15F31C00]
03:54:04 INFO - PROCESS | 2428 | 1448538844333 Marionette INFO loaded listener.js
03:54:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (186A6800) [pid = 2428] [serial = 1457] [outer = 15F31C00]
03:54:04 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
03:54:04 INFO - document served over http requires an https
03:54:04 INFO - sub-resource via xhr-request using the meta-csp
03:54:04 INFO - delivery method with no-redirect and when
03:54:04 INFO - the target request is cross-origin.
03:54:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
03:54:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:54:05 INFO - PROCESS | 2428 | ++DOCSHELL 0C345C00 == 100 [pid = 2428] [id = 520]
03:54:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (0C66E800) [pid = 2428] [serial = 1458] [outer = 00000000]
03:54:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (14D3C000) [pid = 2428] [serial = 1459] [outer = 0C66E800]
03:54:05 INFO - PROCESS | 2428 | 1448538845452 Marionette INFO loaded listener.js
03:54:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (1AAC7800) [pid = 2428] [serial = 1460] [outer = 0C66E800]
03:54: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
03:54:06 INFO - document served over http requires an https
03:54:06 INFO - sub-resource via xhr-request using the meta-csp
03:54:06 INFO - delivery method with swap-origin-redirect and when
03:54:06 INFO - the target request is cross-origin.
03:54:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1127ms
03:54:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:54:06 INFO - PROCESS | 2428 | ++DOCSHELL 0C241C00 == 101 [pid = 2428] [id = 521]
03:54:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (0C474400) [pid = 2428] [serial = 1461] [outer = 00000000]
03:54:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (1830C000) [pid = 2428] [serial = 1462] [outer = 0C474400]
03:54:06 INFO - PROCESS | 2428 | 1448538846387 Marionette INFO loaded listener.js
03:54:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (1B22F000) [pid = 2428] [serial = 1463] [outer = 0C474400]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1D455000 == 100 [pid = 2428] [id = 488]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 153CD800 == 99 [pid = 2428] [id = 487]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1C080000 == 98 [pid = 2428] [id = 486]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1BAB1000 == 97 [pid = 2428] [id = 485]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1BAB4000 == 96 [pid = 2428] [id = 484]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 186AEC00 == 95 [pid = 2428] [id = 483]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1AA0D000 == 94 [pid = 2428] [id = 482]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1637C000 == 93 [pid = 2428] [id = 481]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 17A2C000 == 92 [pid = 2428] [id = 480]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 0CA5A800 == 91 [pid = 2428] [id = 479]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 0C383800 == 90 [pid = 2428] [id = 478]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 07F91C00 == 89 [pid = 2428] [id = 477]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 0CA5F400 == 88 [pid = 2428] [id = 476]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1844F000 == 87 [pid = 2428] [id = 475]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 0CA62000 == 86 [pid = 2428] [id = 474]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 29FB2400 == 85 [pid = 2428] [id = 469]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 1EAF1000 == 84 [pid = 2428] [id = 467]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 29045400 == 83 [pid = 2428] [id = 465]
03:54:06 INFO - PROCESS | 2428 | --DOCSHELL 13005400 == 82 [pid = 2428] [id = 455]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (22A33400) [pid = 2428] [serial = 1267] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (1844B000) [pid = 2428] [serial = 1238] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (2070F800) [pid = 2428] [serial = 1259] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (207C4400) [pid = 2428] [serial = 1262] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (1F927000) [pid = 2428] [serial = 1256] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (1B804800) [pid = 2428] [serial = 1241] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (191D8400) [pid = 2428] [serial = 1144] [outer = 00000000] [url = about:blank]
03:54:06 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (1EAB9800) [pid = 2428] [serial = 1253] [outer = 00000000] [url = about:blank]
03:54: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
03:54:07 INFO - document served over http requires an http
03:54:07 INFO - sub-resource via fetch-request using the meta-csp
03:54:07 INFO - delivery method with keep-origin-redirect and when
03:54:07 INFO - the target request is same-origin.
03:54:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1324ms
03:54:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:54:07 INFO - PROCESS | 2428 | ++DOCSHELL 089F6C00 == 83 [pid = 2428] [id = 522]
03:54:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (0C23AC00) [pid = 2428] [serial = 1464] [outer = 00000000]
03:54:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (13D97000) [pid = 2428] [serial = 1465] [outer = 0C23AC00]
03:54:07 INFO - PROCESS | 2428 | 1448538847633 Marionette INFO loaded listener.js
03:54:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (15F31800) [pid = 2428] [serial = 1466] [outer = 0C23AC00]
03:54: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
03:54:08 INFO - document served over http requires an http
03:54:08 INFO - sub-resource via fetch-request using the meta-csp
03:54:08 INFO - delivery method with no-redirect and when
03:54:08 INFO - the target request is same-origin.
03:54:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 731ms
03:54:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:54:08 INFO - PROCESS | 2428 | ++DOCSHELL 1862F000 == 84 [pid = 2428] [id = 523]
03:54:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (18630800) [pid = 2428] [serial = 1467] [outer = 00000000]
03:54:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (191D8400) [pid = 2428] [serial = 1468] [outer = 18630800]
03:54:08 INFO - PROCESS | 2428 | 1448538848295 Marionette INFO loaded listener.js
03:54:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (19F76000) [pid = 2428] [serial = 1469] [outer = 18630800]
03:54: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
03:54:08 INFO - document served over http requires an http
03:54:08 INFO - sub-resource via fetch-request using the meta-csp
03:54:08 INFO - delivery method with swap-origin-redirect and when
03:54:08 INFO - the target request is same-origin.
03:54:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
03:54:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:54:09 INFO - PROCESS | 2428 | ++DOCSHELL 1B1F3800 == 85 [pid = 2428] [id = 524]
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (1B1F7C00) [pid = 2428] [serial = 1470] [outer = 00000000]
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (1B306C00) [pid = 2428] [serial = 1471] [outer = 1B1F7C00]
03:54:09 INFO - PROCESS | 2428 | 1448538849051 Marionette INFO loaded listener.js
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 274 (1B839800) [pid = 2428] [serial = 1472] [outer = 1B1F7C00]
03:54:09 INFO - PROCESS | 2428 | ++DOCSHELL 1BDD4000 == 86 [pid = 2428] [id = 525]
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 275 (1BDD4400) [pid = 2428] [serial = 1473] [outer = 00000000]
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 276 (1BDF8000) [pid = 2428] [serial = 1474] [outer = 1BDD4400]
03:54: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
03:54:09 INFO - document served over http requires an http
03:54:09 INFO - sub-resource via iframe-tag using the meta-csp
03:54:09 INFO - delivery method with keep-origin-redirect and when
03:54:09 INFO - the target request is same-origin.
03:54:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 790ms
03:54:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:54:09 INFO - PROCESS | 2428 | ++DOCSHELL 1BAB4000 == 87 [pid = 2428] [id = 526]
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 277 (1BDD5000) [pid = 2428] [serial = 1475] [outer = 00000000]
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 278 (1BF0D800) [pid = 2428] [serial = 1476] [outer = 1BDD5000]
03:54:09 INFO - PROCESS | 2428 | 1448538849875 Marionette INFO loaded listener.js
03:54:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 279 (1C07C800) [pid = 2428] [serial = 1477] [outer = 1BDD5000]
03:54:10 INFO - PROCESS | 2428 | ++DOCSHELL 1C1E7C00 == 88 [pid = 2428] [id = 527]
03:54:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 280 (1C1E9000) [pid = 2428] [serial = 1478] [outer = 00000000]
03:54:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 281 (1C593400) [pid = 2428] [serial = 1479] [outer = 1C1E9000]
03:54: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
03:54:10 INFO - document served over http requires an http
03:54:10 INFO - sub-resource via iframe-tag using the meta-csp
03:54:10 INFO - delivery method with no-redirect and when
03:54:10 INFO - the target request is same-origin.
03:54:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 772ms
03:54:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:54:10 INFO - PROCESS | 2428 | ++DOCSHELL 1C156800 == 89 [pid = 2428] [id = 528]
03:54:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 282 (1C158400) [pid = 2428] [serial = 1480] [outer = 00000000]
03:54:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 283 (1C58B000) [pid = 2428] [serial = 1481] [outer = 1C158400]
03:54:10 INFO - PROCESS | 2428 | 1448538850662 Marionette INFO loaded listener.js
03:54:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 284 (1D457000) [pid = 2428] [serial = 1482] [outer = 1C158400]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 283 (2A1A4000) [pid = 2428] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 282 (290F8400) [pid = 2428] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538800661]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 281 (186A8400) [pid = 2428] [serial = 1142] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 280 (18337C00) [pid = 2428] [serial = 1365] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 279 (19F06400) [pid = 2428] [serial = 1354] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 278 (0C8A6C00) [pid = 2428] [serial = 1341] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 277 (16380800) [pid = 2428] [serial = 1349] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 276 (1C080800) [pid = 2428] [serial = 1362] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 275 (1BAB5400) [pid = 2428] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 274 (25170400) [pid = 2428] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 273 (22C0F800) [pid = 2428] [serial = 1270] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (0CA5EC00) [pid = 2428] [serial = 1344] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (1D455400) [pid = 2428] [serial = 1368] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (07F95400) [pid = 2428] [serial = 1338] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (0CA62800) [pid = 2428] [serial = 1329] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (29046000) [pid = 2428] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (0C23A000) [pid = 2428] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (2A901800) [pid = 2428] [serial = 1321] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (27926000) [pid = 2428] [serial = 1300] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1B1D9000) [pid = 2428] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538814539]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (28D35400) [pid = 2428] [serial = 1303] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (1C0DE800) [pid = 2428] [serial = 1363] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (0E74F400) [pid = 2428] [serial = 1330] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (18339400) [pid = 2428] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (18624800) [pid = 2428] [serial = 1350] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (0C831000) [pid = 2428] [serial = 1339] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (16EADC00) [pid = 2428] [serial = 1336] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (26FB1C00) [pid = 2428] [serial = 1294] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (1BDF7C00) [pid = 2428] [serial = 1360] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (29C77400) [pid = 2428] [serial = 1313] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (29091400) [pid = 2428] [serial = 1308] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (0E749000) [pid = 2428] [serial = 1345] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (1EA03800) [pid = 2428] [serial = 1369] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (26483400) [pid = 2428] [serial = 1288] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (2563F400) [pid = 2428] [serial = 1285] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (16373400) [pid = 2428] [serial = 1276] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (1EAC0800) [pid = 2428] [serial = 1372] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (1AA0FC00) [pid = 2428] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538814539]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (137AB400) [pid = 2428] [serial = 1335] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1BAB1400) [pid = 2428] [serial = 1359] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (18450800) [pid = 2428] [serial = 1332] [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]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (18306000) [pid = 2428] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (19A09000) [pid = 2428] [serial = 1333] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (2A1AA400) [pid = 2428] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (185BF400) [pid = 2428] [serial = 1327] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (243CD800) [pid = 2428] [serial = 1282] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (26C52800) [pid = 2428] [serial = 1291] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (2A1AA000) [pid = 2428] [serial = 1318] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (290F8000) [pid = 2428] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538800661]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (1B1D4C00) [pid = 2428] [serial = 1355] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1BDD2C00) [pid = 2428] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (191A2400) [pid = 2428] [serial = 1342] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (2778C400) [pid = 2428] [serial = 1297] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (2AC8A000) [pid = 2428] [serial = 1324] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (1B837800) [pid = 2428] [serial = 1366] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (1D278000) [pid = 2428] [serial = 1279] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (29087C00) [pid = 2428] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (1AA02400) [pid = 2428] [serial = 1334] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (13D6D800) [pid = 2428] [serial = 1331] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (1EA07C00) [pid = 2428] [serial = 1370] [outer = 00000000] [url = about:blank]
03:54:11 INFO - PROCESS | 2428 | ++DOCSHELL 13115400 == 90 [pid = 2428] [id = 529]
03:54:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (137AB400) [pid = 2428] [serial = 1483] [outer = 00000000]
03:54:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (16380800) [pid = 2428] [serial = 1484] [outer = 137AB400]
03:54: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
03:54:11 INFO - document served over http requires an http
03:54:11 INFO - sub-resource via iframe-tag using the meta-csp
03:54:11 INFO - delivery method with swap-origin-redirect and when
03:54:11 INFO - the target request is same-origin.
03:54:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1164ms
03:54:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:54:11 INFO - PROCESS | 2428 | ++DOCSHELL 16373400 == 91 [pid = 2428] [id = 530]
03:54:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (1AA02400) [pid = 2428] [serial = 1485] [outer = 00000000]
03:54:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1D278000) [pid = 2428] [serial = 1486] [outer = 1AA02400]
03:54:11 INFO - PROCESS | 2428 | 1448538851820 Marionette INFO loaded listener.js
03:54:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1EA03C00) [pid = 2428] [serial = 1487] [outer = 1AA02400]
03:54: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
03:54:12 INFO - document served over http requires an http
03:54:12 INFO - sub-resource via script-tag using the meta-csp
03:54:12 INFO - delivery method with keep-origin-redirect and when
03:54:12 INFO - the target request is same-origin.
03:54:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 670ms
03:54:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:54:12 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC3400 == 92 [pid = 2428] [id = 531]
03:54:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (1EAC3800) [pid = 2428] [serial = 1488] [outer = 00000000]
03:54:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (1EBB8C00) [pid = 2428] [serial = 1489] [outer = 1EAC3800]
03:54:12 INFO - PROCESS | 2428 | 1448538852518 Marionette INFO loaded listener.js
03:54:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (1F2A8800) [pid = 2428] [serial = 1490] [outer = 1EAC3800]
03:54:13 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
03:54:13 INFO - document served over http requires an http
03:54:13 INFO - sub-resource via script-tag using the meta-csp
03:54:13 INFO - delivery method with no-redirect and when
03:54:13 INFO - the target request is same-origin.
03:54:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 731ms
03:54:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:54:13 INFO - PROCESS | 2428 | ++DOCSHELL 1F9C4000 == 93 [pid = 2428] [id = 532]
03:54:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (1F9C6800) [pid = 2428] [serial = 1491] [outer = 00000000]
03:54:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (2035EC00) [pid = 2428] [serial = 1492] [outer = 1F9C6800]
03:54:13 INFO - PROCESS | 2428 | 1448538853201 Marionette INFO loaded listener.js
03:54:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (20702C00) [pid = 2428] [serial = 1493] [outer = 1F9C6800]
03:54:14 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
03:54:14 INFO - document served over http requires an http
03:54:14 INFO - sub-resource via script-tag using the meta-csp
03:54:14 INFO - delivery method with swap-origin-redirect and when
03:54:14 INFO - the target request is same-origin.
03:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
03:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:54:14 INFO - PROCESS | 2428 | ++DOCSHELL 14D39C00 == 94 [pid = 2428] [id = 533]
03:54:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (153C3000) [pid = 2428] [serial = 1494] [outer = 00000000]
03:54:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (175C6400) [pid = 2428] [serial = 1495] [outer = 153C3000]
03:54:14 INFO - PROCESS | 2428 | 1448538854392 Marionette INFO loaded listener.js
03:54:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (1844F000) [pid = 2428] [serial = 1496] [outer = 153C3000]
03:54: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
03:54:14 INFO - document served over http requires an http
03:54:14 INFO - sub-resource via xhr-request using the meta-csp
03:54:14 INFO - delivery method with keep-origin-redirect and when
03:54:14 INFO - the target request is same-origin.
03:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
03:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:54:15 INFO - PROCESS | 2428 | ++DOCSHELL 191DAC00 == 95 [pid = 2428] [id = 534]
03:54:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (19A08400) [pid = 2428] [serial = 1497] [outer = 00000000]
03:54:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (1B1FC800) [pid = 2428] [serial = 1498] [outer = 19A08400]
03:54:15 INFO - PROCESS | 2428 | 1448538855391 Marionette INFO loaded listener.js
03:54:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (1C157400) [pid = 2428] [serial = 1499] [outer = 19A08400]
03:54: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
03:54:15 INFO - document served over http requires an http
03:54:15 INFO - sub-resource via xhr-request using the meta-csp
03:54:15 INFO - delivery method with no-redirect and when
03:54:15 INFO - the target request is same-origin.
03:54:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1010ms
03:54:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:54:16 INFO - PROCESS | 2428 | ++DOCSHELL 1F9B3800 == 96 [pid = 2428] [id = 535]
03:54:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (1F9C1800) [pid = 2428] [serial = 1500] [outer = 00000000]
03:54:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (207CBC00) [pid = 2428] [serial = 1501] [outer = 1F9C1800]
03:54:16 INFO - PROCESS | 2428 | 1448538856321 Marionette INFO loaded listener.js
03:54:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (213CE000) [pid = 2428] [serial = 1502] [outer = 1F9C1800]
03:54: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
03:54:16 INFO - document served over http requires an http
03:54:16 INFO - sub-resource via xhr-request using the meta-csp
03:54:16 INFO - delivery method with swap-origin-redirect and when
03:54:16 INFO - the target request is same-origin.
03:54:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
03:54:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:54:17 INFO - PROCESS | 2428 | ++DOCSHELL 220D7000 == 97 [pid = 2428] [id = 536]
03:54:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (220D8000) [pid = 2428] [serial = 1503] [outer = 00000000]
03:54:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (22A28400) [pid = 2428] [serial = 1504] [outer = 220D8000]
03:54:17 INFO - PROCESS | 2428 | 1448538857290 Marionette INFO loaded listener.js
03:54:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (22BDFC00) [pid = 2428] [serial = 1505] [outer = 220D8000]
03:54: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
03:54:17 INFO - document served over http requires an https
03:54:17 INFO - sub-resource via fetch-request using the meta-csp
03:54:17 INFO - delivery method with keep-origin-redirect and when
03:54:17 INFO - the target request is same-origin.
03:54:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
03:54:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:54:18 INFO - PROCESS | 2428 | ++DOCSHELL 22C0C800 == 98 [pid = 2428] [id = 537]
03:54:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (22C0D400) [pid = 2428] [serial = 1506] [outer = 00000000]
03:54:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (22E72400) [pid = 2428] [serial = 1507] [outer = 22C0D400]
03:54:18 INFO - PROCESS | 2428 | 1448538858255 Marionette INFO loaded listener.js
03:54:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (22EDF400) [pid = 2428] [serial = 1508] [outer = 22C0D400]
03:54: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
03:54:18 INFO - document served over http requires an https
03:54:18 INFO - sub-resource via fetch-request using the meta-csp
03:54:18 INFO - delivery method with no-redirect and when
03:54:18 INFO - the target request is same-origin.
03:54:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1017ms
03:54:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:54:19 INFO - PROCESS | 2428 | ++DOCSHELL 22E71400 == 99 [pid = 2428] [id = 538]
03:54:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (22EDD000) [pid = 2428] [serial = 1509] [outer = 00000000]
03:54:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (25178C00) [pid = 2428] [serial = 1510] [outer = 22EDD000]
03:54:19 INFO - PROCESS | 2428 | 1448538859343 Marionette INFO loaded listener.js
03:54:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (25367000) [pid = 2428] [serial = 1511] [outer = 22EDD000]
03:54:20 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
03:54:20 INFO - document served over http requires an https
03:54:20 INFO - sub-resource via fetch-request using the meta-csp
03:54:20 INFO - delivery method with swap-origin-redirect and when
03:54:20 INFO - the target request is same-origin.
03:54:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1133ms
03:54:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:54:20 INFO - PROCESS | 2428 | ++DOCSHELL 2517E800 == 100 [pid = 2428] [id = 539]
03:54:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (252C9C00) [pid = 2428] [serial = 1512] [outer = 00000000]
03:54:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (25A58000) [pid = 2428] [serial = 1513] [outer = 252C9C00]
03:54:20 INFO - PROCESS | 2428 | 1448538860433 Marionette INFO loaded listener.js
03:54:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (2618D000) [pid = 2428] [serial = 1514] [outer = 252C9C00]
03:54:20 INFO - PROCESS | 2428 | ++DOCSHELL 26489800 == 101 [pid = 2428] [id = 540]
03:54:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (2648A400) [pid = 2428] [serial = 1515] [outer = 00000000]
03:54:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (269B8400) [pid = 2428] [serial = 1516] [outer = 2648A400]
03:54:21 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
03:54:21 INFO - document served over http requires an https
03:54:21 INFO - sub-resource via iframe-tag using the meta-csp
03:54:21 INFO - delivery method with keep-origin-redirect and when
03:54:21 INFO - the target request is same-origin.
03:54:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1018ms
03:54:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:54:21 INFO - PROCESS | 2428 | ++DOCSHELL 2648AC00 == 102 [pid = 2428] [id = 541]
03:54:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (2688E400) [pid = 2428] [serial = 1517] [outer = 00000000]
03:54:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (26C54800) [pid = 2428] [serial = 1518] [outer = 2688E400]
03:54:21 INFO - PROCESS | 2428 | 1448538861477 Marionette INFO loaded listener.js
03:54:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (26FAEC00) [pid = 2428] [serial = 1519] [outer = 2688E400]
03:54:21 INFO - PROCESS | 2428 | ++DOCSHELL 275F3400 == 103 [pid = 2428] [id = 542]
03:54:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (27785400) [pid = 2428] [serial = 1520] [outer = 00000000]
03:54:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (275F5400) [pid = 2428] [serial = 1521] [outer = 27785400]
03:54:22 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
03:54:22 INFO - document served over http requires an https
03:54:22 INFO - sub-resource via iframe-tag using the meta-csp
03:54:22 INFO - delivery method with no-redirect and when
03:54:22 INFO - the target request is same-origin.
03:54:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1019ms
03:54:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:54:22 INFO - PROCESS | 2428 | ++DOCSHELL 27787800 == 104 [pid = 2428] [id = 543]
03:54:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (2778B000) [pid = 2428] [serial = 1522] [outer = 00000000]
03:54:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (2887FC00) [pid = 2428] [serial = 1523] [outer = 2778B000]
03:54:22 INFO - PROCESS | 2428 | 1448538862521 Marionette INFO loaded listener.js
03:54:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (28B64C00) [pid = 2428] [serial = 1524] [outer = 2778B000]
03:54:22 INFO - PROCESS | 2428 | ++DOCSHELL 28D37000 == 105 [pid = 2428] [id = 544]
03:54:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (28D37C00) [pid = 2428] [serial = 1525] [outer = 00000000]
03:54:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (29049C00) [pid = 2428] [serial = 1526] [outer = 28D37C00]
03:54:23 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
03:54:23 INFO - document served over http requires an https
03:54:23 INFO - sub-resource via iframe-tag using the meta-csp
03:54:23 INFO - delivery method with swap-origin-redirect and when
03:54:23 INFO - the target request is same-origin.
03:54:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1128ms
03:54:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:54:23 INFO - PROCESS | 2428 | ++DOCSHELL 28D3DC00 == 106 [pid = 2428] [id = 545]
03:54:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (29045400) [pid = 2428] [serial = 1527] [outer = 00000000]
03:54:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (29094C00) [pid = 2428] [serial = 1528] [outer = 29045400]
03:54:23 INFO - PROCESS | 2428 | 1448538863638 Marionette INFO loaded listener.js
03:54:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (290F8800) [pid = 2428] [serial = 1529] [outer = 29045400]
03:54: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
03:54:24 INFO - document served over http requires an https
03:54:24 INFO - sub-resource via script-tag using the meta-csp
03:54:24 INFO - delivery method with keep-origin-redirect and when
03:54:24 INFO - the target request is same-origin.
03:54:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1019ms
03:54:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:54:24 INFO - PROCESS | 2428 | ++DOCSHELL 29E53C00 == 107 [pid = 2428] [id = 546]
03:54:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (29E57000) [pid = 2428] [serial = 1530] [outer = 00000000]
03:54:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (2A1AC000) [pid = 2428] [serial = 1531] [outer = 29E57000]
03:54:24 INFO - PROCESS | 2428 | 1448538864655 Marionette INFO loaded listener.js
03:54:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 274 (2A699C00) [pid = 2428] [serial = 1532] [outer = 29E57000]
03:54: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
03:54:25 INFO - document served over http requires an https
03:54:25 INFO - sub-resource via script-tag using the meta-csp
03:54:25 INFO - delivery method with no-redirect and when
03:54:25 INFO - the target request is same-origin.
03:54:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
03:54:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:54:25 INFO - PROCESS | 2428 | ++DOCSHELL 27411000 == 108 [pid = 2428] [id = 547]
03:54:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 275 (27412800) [pid = 2428] [serial = 1533] [outer = 00000000]
03:54:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 276 (27417800) [pid = 2428] [serial = 1534] [outer = 27412800]
03:54:25 INFO - PROCESS | 2428 | 1448538865629 Marionette INFO loaded listener.js
03:54:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 277 (2741A400) [pid = 2428] [serial = 1535] [outer = 27412800]
03:54: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
03:54:26 INFO - document served over http requires an https
03:54:26 INFO - sub-resource via script-tag using the meta-csp
03:54:26 INFO - delivery method with swap-origin-redirect and when
03:54:26 INFO - the target request is same-origin.
03:54:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 931ms
03:54:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:54:26 INFO - PROCESS | 2428 | ++DOCSHELL 2A903400 == 109 [pid = 2428] [id = 548]
03:54:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 278 (2AC88C00) [pid = 2428] [serial = 1536] [outer = 00000000]
03:54:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 279 (2B366C00) [pid = 2428] [serial = 1537] [outer = 2AC88C00]
03:54:26 INFO - PROCESS | 2428 | 1448538866554 Marionette INFO loaded listener.js
03:54:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 280 (2B368C00) [pid = 2428] [serial = 1538] [outer = 2AC88C00]
03:54: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
03:54:27 INFO - document served over http requires an https
03:54:27 INFO - sub-resource via xhr-request using the meta-csp
03:54:27 INFO - delivery method with keep-origin-redirect and when
03:54:27 INFO - the target request is same-origin.
03:54:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
03:54:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:54:27 INFO - PROCESS | 2428 | ++DOCSHELL 2B36D800 == 110 [pid = 2428] [id = 549]
03:54:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 281 (2B370800) [pid = 2428] [serial = 1539] [outer = 00000000]
03:54:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 282 (2B3A8800) [pid = 2428] [serial = 1540] [outer = 2B370800]
03:54:27 INFO - PROCESS | 2428 | 1448538867483 Marionette INFO loaded listener.js
03:54:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 283 (2B3A7800) [pid = 2428] [serial = 1541] [outer = 2B370800]
03:54: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
03:54:28 INFO - document served over http requires an https
03:54:28 INFO - sub-resource via xhr-request using the meta-csp
03:54:28 INFO - delivery method with no-redirect and when
03:54:28 INFO - the target request is same-origin.
03:54:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 890ms
03:54:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:54:28 INFO - PROCESS | 2428 | ++DOCSHELL 2B0D4400 == 111 [pid = 2428] [id = 550]
03:54:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 284 (2B0D5800) [pid = 2428] [serial = 1542] [outer = 00000000]
03:54:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 285 (2B0DE400) [pid = 2428] [serial = 1543] [outer = 2B0D5800]
03:54:28 INFO - PROCESS | 2428 | 1448538868448 Marionette INFO loaded listener.js
03:54:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 286 (2B375C00) [pid = 2428] [serial = 1544] [outer = 2B0D5800]
03:54:29 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
03:54:29 INFO - document served over http requires an https
03:54:29 INFO - sub-resource via xhr-request using the meta-csp
03:54:29 INFO - delivery method with swap-origin-redirect and when
03:54:29 INFO - the target request is same-origin.
03:54:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 990ms
03:54:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:54:29 INFO - PROCESS | 2428 | ++DOCSHELL 2B3B4000 == 112 [pid = 2428] [id = 551]
03:54:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 287 (2B3B4800) [pid = 2428] [serial = 1545] [outer = 00000000]
03:54:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 288 (2B7ADC00) [pid = 2428] [serial = 1546] [outer = 2B3B4800]
03:54:29 INFO - PROCESS | 2428 | 1448538869441 Marionette INFO loaded listener.js
03:54:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 289 (2B7B1400) [pid = 2428] [serial = 1547] [outer = 2B3B4800]
03:54:30 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
03:54:30 INFO - document served over http requires an http
03:54:30 INFO - sub-resource via fetch-request using the meta-referrer
03:54:30 INFO - delivery method with keep-origin-redirect and when
03:54:30 INFO - the target request is cross-origin.
03:54:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 990ms
03:54:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:54:30 INFO - PROCESS | 2428 | ++DOCSHELL 2F022400 == 113 [pid = 2428] [id = 552]
03:54:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 290 (2F024000) [pid = 2428] [serial = 1548] [outer = 00000000]
03:54:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 291 (2F029C00) [pid = 2428] [serial = 1549] [outer = 2F024000]
03:54:30 INFO - PROCESS | 2428 | 1448538870453 Marionette INFO loaded listener.js
03:54:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 292 (2F02D000) [pid = 2428] [serial = 1550] [outer = 2F024000]
03:54:31 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
03:54:31 INFO - document served over http requires an http
03:54:31 INFO - sub-resource via fetch-request using the meta-referrer
03:54:31 INFO - delivery method with no-redirect and when
03:54:31 INFO - the target request is cross-origin.
03:54:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 971ms
03:54:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:54:31 INFO - PROCESS | 2428 | ++DOCSHELL 2F02B000 == 114 [pid = 2428] [id = 553]
03:54:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 293 (2F0C1400) [pid = 2428] [serial = 1551] [outer = 00000000]
03:54:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 294 (2F0CA800) [pid = 2428] [serial = 1552] [outer = 2F0C1400]
03:54:31 INFO - PROCESS | 2428 | 1448538871435 Marionette INFO loaded listener.js
03:54:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 295 (2F0CD000) [pid = 2428] [serial = 1553] [outer = 2F0C1400]
03:54:32 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
03:54:32 INFO - document served over http requires an http
03:54:32 INFO - sub-resource via fetch-request using the meta-referrer
03:54:32 INFO - delivery method with swap-origin-redirect and when
03:54:32 INFO - the target request is cross-origin.
03:54:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
03:54:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:54:32 INFO - PROCESS | 2428 | ++DOCSHELL 2F0D0C00 == 115 [pid = 2428] [id = 554]
03:54:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 296 (2FB2B400) [pid = 2428] [serial = 1554] [outer = 00000000]
03:54:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 297 (2FB34400) [pid = 2428] [serial = 1555] [outer = 2FB2B400]
03:54:32 INFO - PROCESS | 2428 | 1448538872362 Marionette INFO loaded listener.js
03:54:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 298 (2FB36000) [pid = 2428] [serial = 1556] [outer = 2FB2B400]
03:54:32 INFO - PROCESS | 2428 | ++DOCSHELL 2C18F800 == 116 [pid = 2428] [id = 555]
03:54:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 299 (2C191400) [pid = 2428] [serial = 1557] [outer = 00000000]
03:54:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 300 (2C192800) [pid = 2428] [serial = 1558] [outer = 2C191400]
03:54:33 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
03:54:33 INFO - document served over http requires an http
03:54:33 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:33 INFO - delivery method with keep-origin-redirect and when
03:54:33 INFO - the target request is cross-origin.
03:54:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1017ms
03:54:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:54:33 INFO - PROCESS | 2428 | ++DOCSHELL 2C18EC00 == 117 [pid = 2428] [id = 556]
03:54:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 301 (2C191800) [pid = 2428] [serial = 1559] [outer = 00000000]
03:54:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 302 (2FB2C800) [pid = 2428] [serial = 1560] [outer = 2C191800]
03:54:33 INFO - PROCESS | 2428 | 1448538873409 Marionette INFO loaded listener.js
03:54:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 303 (3033C400) [pid = 2428] [serial = 1561] [outer = 2C191800]
03:54:35 INFO - PROCESS | 2428 | ++DOCSHELL 1BDFC000 == 118 [pid = 2428] [id = 557]
03:54:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 304 (1BF06000) [pid = 2428] [serial = 1562] [outer = 00000000]
03:54:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 305 (1B30E000) [pid = 2428] [serial = 1563] [outer = 1BF06000]
03:54:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:35 INFO - document served over http requires an http
03:54:35 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:35 INFO - delivery method with no-redirect and when
03:54:35 INFO - the target request is cross-origin.
03:54:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2679ms
03:54:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:54:36 INFO - PROCESS | 2428 | ++DOCSHELL 0C431400 == 119 [pid = 2428] [id = 558]
03:54:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 306 (0C479000) [pid = 2428] [serial = 1564] [outer = 00000000]
03:54:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 307 (1844F800) [pid = 2428] [serial = 1565] [outer = 0C479000]
03:54:36 INFO - PROCESS | 2428 | 1448538876108 Marionette INFO loaded listener.js
03:54:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 308 (1B1F0C00) [pid = 2428] [serial = 1566] [outer = 0C479000]
03:54:37 INFO - PROCESS | 2428 | ++DOCSHELL 149CD800 == 120 [pid = 2428] [id = 559]
03:54:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 309 (153C0800) [pid = 2428] [serial = 1567] [outer = 00000000]
03:54:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 310 (13812000) [pid = 2428] [serial = 1568] [outer = 153C0800]
03:54:37 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
03:54:37 INFO - document served over http requires an http
03:54:37 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:37 INFO - delivery method with swap-origin-redirect and when
03:54:37 INFO - the target request is cross-origin.
03:54:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1724ms
03:54:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:54:37 INFO - PROCESS | 2428 | ++DOCSHELL 184E7800 == 121 [pid = 2428] [id = 560]
03:54:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 311 (18625400) [pid = 2428] [serial = 1569] [outer = 00000000]
03:54:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 312 (19B3BC00) [pid = 2428] [serial = 1570] [outer = 18625400]
03:54:37 INFO - PROCESS | 2428 | 1448538877813 Marionette INFO loaded listener.js
03:54:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 313 (1B1DA000) [pid = 2428] [serial = 1571] [outer = 18625400]
03:54:38 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
03:54:38 INFO - document served over http requires an http
03:54:38 INFO - sub-resource via script-tag using the meta-referrer
03:54:38 INFO - delivery method with keep-origin-redirect and when
03:54:38 INFO - the target request is cross-origin.
03:54:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
03:54:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:54:38 INFO - PROCESS | 2428 | ++DOCSHELL 0C289400 == 122 [pid = 2428] [id = 561]
03:54:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 314 (0C28B800) [pid = 2428] [serial = 1572] [outer = 00000000]
03:54:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 315 (16375800) [pid = 2428] [serial = 1573] [outer = 0C28B800]
03:54:38 INFO - PROCESS | 2428 | 1448538878973 Marionette INFO loaded listener.js
03:54:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 316 (1B1FA800) [pid = 2428] [serial = 1574] [outer = 0C28B800]
03:54:39 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
03:54:39 INFO - document served over http requires an http
03:54:39 INFO - sub-resource via script-tag using the meta-referrer
03:54:39 INFO - delivery method with no-redirect and when
03:54:39 INFO - the target request is cross-origin.
03:54:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1166ms
03:54:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:54:39 INFO - PROCESS | 2428 | ++DOCSHELL 18309C00 == 123 [pid = 2428] [id = 562]
03:54:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 317 (1844C000) [pid = 2428] [serial = 1575] [outer = 00000000]
03:54:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 318 (1D77AC00) [pid = 2428] [serial = 1576] [outer = 1844C000]
03:54:39 INFO - PROCESS | 2428 | 1448538879973 Marionette INFO loaded listener.js
03:54:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 319 (1EBB5400) [pid = 2428] [serial = 1577] [outer = 1844C000]
03:54:40 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
03:54:40 INFO - document served over http requires an http
03:54:40 INFO - sub-resource via script-tag using the meta-referrer
03:54:40 INFO - delivery method with swap-origin-redirect and when
03:54:40 INFO - the target request is cross-origin.
03:54:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 971ms
03:54:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:54:40 INFO - PROCESS | 2428 | ++DOCSHELL 137A9C00 == 124 [pid = 2428] [id = 563]
03:54:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 320 (14D36800) [pid = 2428] [serial = 1578] [outer = 00000000]
03:54:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 321 (1C0DF000) [pid = 2428] [serial = 1579] [outer = 14D36800]
03:54:40 INFO - PROCESS | 2428 | 1448538880939 Marionette INFO loaded listener.js
03:54:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 322 (1EAC0000) [pid = 2428] [serial = 1580] [outer = 14D36800]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 2563C000 == 123 [pid = 2428] [id = 436]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 25637800 == 122 [pid = 2428] [id = 434]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 16373400 == 121 [pid = 2428] [id = 530]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 13115400 == 120 [pid = 2428] [id = 529]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 1C1E7C00 == 119 [pid = 2428] [id = 527]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 1BAB4000 == 118 [pid = 2428] [id = 526]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 1BDD4000 == 117 [pid = 2428] [id = 525]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 1B1F3800 == 116 [pid = 2428] [id = 524]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 1862F000 == 115 [pid = 2428] [id = 523]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 089F6C00 == 114 [pid = 2428] [id = 522]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 0C241C00 == 113 [pid = 2428] [id = 521]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 0C345C00 == 112 [pid = 2428] [id = 520]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 15F29C00 == 111 [pid = 2428] [id = 519]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 0D4E9C00 == 110 [pid = 2428] [id = 518]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 19109C00 == 109 [pid = 2428] [id = 517]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 186B0000 == 108 [pid = 2428] [id = 516]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 28B69800 == 107 [pid = 2428] [id = 515]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 28B66400 == 106 [pid = 2428] [id = 514]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 29051400 == 105 [pid = 2428] [id = 513]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 2888BC00 == 104 [pid = 2428] [id = 512]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 269B2400 == 103 [pid = 2428] [id = 511]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 26899800 == 102 [pid = 2428] [id = 510]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 25A5C800 == 101 [pid = 2428] [id = 509]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 2513C400 == 100 [pid = 2428] [id = 454]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 213CDC00 == 99 [pid = 2428] [id = 499]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 203A7400 == 98 [pid = 2428] [id = 497]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 20056800 == 97 [pid = 2428] [id = 495]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 191E1000 == 96 [pid = 2428] [id = 491]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 13882000 == 95 [pid = 2428] [id = 490]
03:54:41 INFO - PROCESS | 2428 | --DOCSHELL 1EA96000 == 94 [pid = 2428] [id = 489]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 321 (1BDFCC00) [pid = 2428] [serial = 1361] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 320 (1C15D400) [pid = 2428] [serial = 1364] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 319 (14D43400) [pid = 2428] [serial = 1340] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 318 (1C1F0C00) [pid = 2428] [serial = 1367] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 317 (186B1C00) [pid = 2428] [serial = 1351] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 316 (13D6F400) [pid = 2428] [serial = 1346] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 315 (19FCD000) [pid = 2428] [serial = 1343] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 314 (1B263000) [pid = 2428] [serial = 1356] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 313 (1B1EF800) [pid = 2428] [serial = 1337] [outer = 00000000] [url = about:blank]
03:54:41 INFO - PROCESS | 2428 | --DOMWINDOW == 312 (243D3800) [pid = 2428] [serial = 1272] [outer = 00000000] [url = about:blank]
03:54:42 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
03:54:42 INFO - document served over http requires an http
03:54:42 INFO - sub-resource via xhr-request using the meta-referrer
03:54:42 INFO - delivery method with keep-origin-redirect and when
03:54:42 INFO - the target request is cross-origin.
03:54:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1419ms
03:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:54:42 INFO - PROCESS | 2428 | ++DOCSHELL 0C333400 == 95 [pid = 2428] [id = 564]
03:54:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 313 (0C8A2000) [pid = 2428] [serial = 1581] [outer = 00000000]
03:54:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 314 (0E747400) [pid = 2428] [serial = 1582] [outer = 0C8A2000]
03:54:42 INFO - PROCESS | 2428 | 1448538882168 Marionette INFO loaded listener.js
03:54:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 315 (13882000) [pid = 2428] [serial = 1583] [outer = 0C8A2000]
03:54:42 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
03:54:42 INFO - document served over http requires an http
03:54:42 INFO - sub-resource via xhr-request using the meta-referrer
03:54:42 INFO - delivery method with no-redirect and when
03:54:42 INFO - the target request is cross-origin.
03:54:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 731ms
03:54:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:54:42 INFO - PROCESS | 2428 | ++DOCSHELL 13E82000 == 96 [pid = 2428] [id = 565]
03:54:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 316 (153C8400) [pid = 2428] [serial = 1584] [outer = 00000000]
03:54:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 317 (17A30400) [pid = 2428] [serial = 1585] [outer = 153C8400]
03:54:43 INFO - PROCESS | 2428 | 1448538883019 Marionette INFO loaded listener.js
03:54:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 318 (18494400) [pid = 2428] [serial = 1586] [outer = 153C8400]
03:54:43 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
03:54:43 INFO - document served over http requires an http
03:54:43 INFO - sub-resource via xhr-request using the meta-referrer
03:54:43 INFO - delivery method with swap-origin-redirect and when
03:54:43 INFO - the target request is cross-origin.
03:54:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
03:54:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:54:43 INFO - PROCESS | 2428 | ++DOCSHELL 19109C00 == 97 [pid = 2428] [id = 566]
03:54:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 319 (19113C00) [pid = 2428] [serial = 1587] [outer = 00000000]
03:54:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 320 (19B3AC00) [pid = 2428] [serial = 1588] [outer = 19113C00]
03:54:43 INFO - PROCESS | 2428 | 1448538883604 Marionette INFO loaded listener.js
03:54:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 321 (1AAC6400) [pid = 2428] [serial = 1589] [outer = 19113C00]
03:54:44 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
03:54:44 INFO - document served over http requires an https
03:54:44 INFO - sub-resource via fetch-request using the meta-referrer
03:54:44 INFO - delivery method with keep-origin-redirect and when
03:54:44 INFO - the target request is cross-origin.
03:54:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 710ms
03:54:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:54:44 INFO - PROCESS | 2428 | ++DOCSHELL 1B263C00 == 98 [pid = 2428] [id = 567]
03:54:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 322 (1B26A800) [pid = 2428] [serial = 1590] [outer = 00000000]
03:54:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 323 (1B80B000) [pid = 2428] [serial = 1591] [outer = 1B26A800]
03:54:44 INFO - PROCESS | 2428 | 1448538884396 Marionette INFO loaded listener.js
03:54:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 324 (1B83CC00) [pid = 2428] [serial = 1592] [outer = 1B26A800]
03:54:44 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
03:54:44 INFO - document served over http requires an https
03:54:44 INFO - sub-resource via fetch-request using the meta-referrer
03:54:44 INFO - delivery method with no-redirect and when
03:54:44 INFO - the target request is cross-origin.
03:54:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 730ms
03:54:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:54:45 INFO - PROCESS | 2428 | ++DOCSHELL 1BDF7C00 == 99 [pid = 2428] [id = 568]
03:54:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 325 (1BDF8400) [pid = 2428] [serial = 1593] [outer = 00000000]
03:54:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 326 (1C077000) [pid = 2428] [serial = 1594] [outer = 1BDF8400]
03:54:45 INFO - PROCESS | 2428 | 1448538885109 Marionette INFO loaded listener.js
03:54:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 327 (1C156C00) [pid = 2428] [serial = 1595] [outer = 1BDF8400]
03:54:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:45 INFO - document served over http requires an https
03:54:45 INFO - sub-resource via fetch-request using the meta-referrer
03:54:45 INFO - delivery method with swap-origin-redirect and when
03:54:45 INFO - the target request is cross-origin.
03:54:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 732ms
03:54:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 326 (19B39000) [pid = 2428] [serial = 1152] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 325 (20357400) [pid = 2428] [serial = 1182] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 324 (22E6C800) [pid = 2428] [serial = 1203] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 323 (2070B000) [pid = 2428] [serial = 1122] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 322 (243D6000) [pid = 2428] [serial = 1209] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 321 (25133400) [pid = 2428] [serial = 1212] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 320 (1B837400) [pid = 2428] [serial = 1162] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 319 (1BDD5000) [pid = 2428] [serial = 1475] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 318 (20705800) [pid = 2428] [serial = 1396] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 317 (29FB3800) [pid = 2428] [serial = 1317] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 316 (1B1F7C00) [pid = 2428] [serial = 1470] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 315 (0E702C00) [pid = 2428] [serial = 1452] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 314 (149CA000) [pid = 2428] [serial = 1374] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 313 (2904C400) [pid = 2428] [serial = 1307] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 312 (2888B800) [pid = 2428] [serial = 1302] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 311 (2791E000) [pid = 2428] [serial = 1299] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 310 (27786400) [pid = 2428] [serial = 1296] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 309 (26FABC00) [pid = 2428] [serial = 1293] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 308 (2888D000) [pid = 2428] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538836979]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 307 (28B67400) [pid = 2428] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 306 (269B1C00) [pid = 2428] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 305 (13006400) [pid = 2428] [serial = 1275] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 304 (207CD800) [pid = 2428] [serial = 1200] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 303 (22A3EC00) [pid = 2428] [serial = 1197] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 302 (213A9400) [pid = 2428] [serial = 1185] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 301 (252C4400) [pid = 2428] [serial = 1284] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 300 (149C1400) [pid = 2428] [serial = 1147] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 299 (1F9A9C00) [pid = 2428] [serial = 1179] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 298 (1EF91400) [pid = 2428] [serial = 1176] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 297 (1EAC3C00) [pid = 2428] [serial = 1173] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 296 (1B308000) [pid = 2428] [serial = 1188] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 295 (0C3C2400) [pid = 2428] [serial = 1233] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 294 (22157400) [pid = 2428] [serial = 1191] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 293 (1B22C000) [pid = 2428] [serial = 1157] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 292 (25A54400) [pid = 2428] [serial = 1287] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 291 (23CE2000) [pid = 2428] [serial = 1206] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 290 (26897000) [pid = 2428] [serial = 1290] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 289 (25639C00) [pid = 2428] [serial = 1218] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 288 (22A19C00) [pid = 2428] [serial = 1194] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 287 (252CCC00) [pid = 2428] [serial = 1215] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 286 (1D44FC00) [pid = 2428] [serial = 1170] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 285 (2568F000) [pid = 2428] [serial = 1223] [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]
03:54:45 INFO - PROCESS | 2428 | --DOMWINDOW == 284 (089EC800) [pid = 2428] [serial = 1228] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 283 (1B304800) [pid = 2428] [serial = 1278] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 282 (18304800) [pid = 2428] [serial = 1167] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 281 (22D53000) [pid = 2428] [serial = 1281] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 280 (2035EC00) [pid = 2428] [serial = 1492] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 279 (1C158400) [pid = 2428] [serial = 1480] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 278 (1AA02400) [pid = 2428] [serial = 1485] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 277 (2A90E400) [pid = 2428] [serial = 1323] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 276 (2A693400) [pid = 2428] [serial = 1320] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 275 (18630800) [pid = 2428] [serial = 1467] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 274 (1910B400) [pid = 2428] [serial = 1449] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 273 (137AB400) [pid = 2428] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (213CE400) [pid = 2428] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (213CF800) [pid = 2428] [serial = 1401] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (14AB7800) [pid = 2428] [serial = 1326] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (1EAA1000) [pid = 2428] [serial = 1380] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (0C474400) [pid = 2428] [serial = 1461] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (20155000) [pid = 2428] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (0C66E800) [pid = 2428] [serial = 1458] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (290FA000) [pid = 2428] [serial = 1312] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1EA98C00) [pid = 2428] [serial = 1371] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (1F926C00) [pid = 2428] [serial = 1386] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (0C23AC00) [pid = 2428] [serial = 1464] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (1AA04800) [pid = 2428] [serial = 1377] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (20703C00) [pid = 2428] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538825249]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (1BDD4400) [pid = 2428] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (20150400) [pid = 2428] [serial = 1391] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (1EAC3800) [pid = 2428] [serial = 1488] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (15F31C00) [pid = 2428] [serial = 1455] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (1EC22800) [pid = 2428] [serial = 1383] [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]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (1C1E9000) [pid = 2428] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538850266]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (2908B400) [pid = 2428] [serial = 1444] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (213CB000) [pid = 2428] [serial = 1447] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (28B69C00) [pid = 2428] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (2A697400) [pid = 2428] [serial = 1439] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (0C23FC00) [pid = 2428] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (2647C800) [pid = 2428] [serial = 1429] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (26C51800) [pid = 2428] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538836979]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (26C5FC00) [pid = 2428] [serial = 1434] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (2535E800) [pid = 2428] [serial = 1423] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (25648C00) [pid = 2428] [serial = 1426] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (243A1800) [pid = 2428] [serial = 1417] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (25090400) [pid = 2428] [serial = 1420] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (22D47C00) [pid = 2428] [serial = 1411] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (22EDD400) [pid = 2428] [serial = 1414] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (22158800) [pid = 2428] [serial = 1405] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (22A34000) [pid = 2428] [serial = 1408] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (16380800) [pid = 2428] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (1C58B000) [pid = 2428] [serial = 1481] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (13D97000) [pid = 2428] [serial = 1465] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (1637B400) [pid = 2428] [serial = 1375] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1830C000) [pid = 2428] [serial = 1462] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (1EAF5400) [pid = 2428] [serial = 1450] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (20158400) [pid = 2428] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (1F9BD800) [pid = 2428] [serial = 1387] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (14D3C000) [pid = 2428] [serial = 1459] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (1832F400) [pid = 2428] [serial = 1456] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (1EAFE800) [pid = 2428] [serial = 1381] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (1C593400) [pid = 2428] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538850266]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1BF0D800) [pid = 2428] [serial = 1476] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (20159C00) [pid = 2428] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538825249]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (20363000) [pid = 2428] [serial = 1392] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (207CE000) [pid = 2428] [serial = 1397] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (191D8400) [pid = 2428] [serial = 1468] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1D278000) [pid = 2428] [serial = 1486] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (2142A400) [pid = 2428] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (1B307000) [pid = 2428] [serial = 1378] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1EBB8C00) [pid = 2428] [serial = 1489] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (21FEC800) [pid = 2428] [serial = 1402] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1BDF8000) [pid = 2428] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1B306C00) [pid = 2428] [serial = 1471] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (1303D800) [pid = 2428] [serial = 1453] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (1EFB0400) [pid = 2428] [serial = 1384] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (18457400) [pid = 2428] [serial = 1277] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (22D56C00) [pid = 2428] [serial = 1202] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (22C09400) [pid = 2428] [serial = 1199] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (214D4000) [pid = 2428] [serial = 1187] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (2568FC00) [pid = 2428] [serial = 1286] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (186A9C00) [pid = 2428] [serial = 1149] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (20055000) [pid = 2428] [serial = 1181] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (1F92CC00) [pid = 2428] [serial = 1178] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (1EBC1400) [pid = 2428] [serial = 1175] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (220D4400) [pid = 2428] [serial = 1190] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (1B80CC00) [pid = 2428] [serial = 1235] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (22612400) [pid = 2428] [serial = 1193] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (290F2400) [pid = 2428] [serial = 1309] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (1B311000) [pid = 2428] [serial = 1159] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (28D3A400) [pid = 2428] [serial = 1304] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (2688FC00) [pid = 2428] [serial = 1289] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (243CC400) [pid = 2428] [serial = 1208] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (26C5A000) [pid = 2428] [serial = 1292] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (25647400) [pid = 2428] [serial = 1220] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (29C76000) [pid = 2428] [serial = 1314] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (2778F400) [pid = 2428] [serial = 1298] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (22A38000) [pid = 2428] [serial = 1196] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (25362400) [pid = 2428] [serial = 1217] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (275E9800) [pid = 2428] [serial = 1295] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (1EA10000) [pid = 2428] [serial = 1172] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (16EAE000) [pid = 2428] [serial = 1376] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (2618D800) [pid = 2428] [serial = 1225] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (186AF000) [pid = 2428] [serial = 1230] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (1EF94800) [pid = 2428] [serial = 1280] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (1C15C000) [pid = 2428] [serial = 1169] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (1AAC7800) [pid = 2428] [serial = 1460] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (186A6800) [pid = 2428] [serial = 1457] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (2A904800) [pid = 2428] [serial = 1322] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (25093400) [pid = 2428] [serial = 1283] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (1AA10000) [pid = 2428] [serial = 1328] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (1AAC3000) [pid = 2428] [serial = 1154] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (2AC8C800) [pid = 2428] [serial = 1325] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (20706C00) [pid = 2428] [serial = 1184] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (22EE6000) [pid = 2428] [serial = 1205] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (28880400) [pid = 2428] [serial = 1301] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (21426C00) [pid = 2428] [serial = 1124] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (25091400) [pid = 2428] [serial = 1211] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (2517C800) [pid = 2428] [serial = 1214] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (1BF06400) [pid = 2428] [serial = 1164] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (13D8C000) [pid = 2428] [serial = 1454] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (2A1AF000) [pid = 2428] [serial = 1319] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (1EAF3000) [pid = 2428] [serial = 1373] [outer = 00000000] [url = about:blank]
03:54:46 INFO - PROCESS | 2428 | ++DOCSHELL 07F8A400 == 100 [pid = 2428] [id = 569]
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (07F8C000) [pid = 2428] [serial = 1596] [outer = 00000000]
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (0C28F400) [pid = 2428] [serial = 1597] [outer = 07F8C000]
03:54:46 INFO - PROCESS | 2428 | 1448538886045 Marionette INFO loaded listener.js
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (13006400) [pid = 2428] [serial = 1598] [outer = 07F8C000]
03:54:46 INFO - PROCESS | 2428 | ++DOCSHELL 1B1D8400 == 101 [pid = 2428] [id = 570]
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (1B1DEC00) [pid = 2428] [serial = 1599] [outer = 00000000]
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (1B80CC00) [pid = 2428] [serial = 1600] [outer = 1B1DEC00]
03:54:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:46 INFO - document served over http requires an https
03:54:46 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:46 INFO - delivery method with keep-origin-redirect and when
03:54:46 INFO - the target request is cross-origin.
03:54:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 830ms
03:54:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:54:46 INFO - PROCESS | 2428 | ++DOCSHELL 186A8400 == 102 [pid = 2428] [id = 571]
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (191AB400) [pid = 2428] [serial = 1601] [outer = 00000000]
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (1C1E9000) [pid = 2428] [serial = 1602] [outer = 191AB400]
03:54:46 INFO - PROCESS | 2428 | 1448538886724 Marionette INFO loaded listener.js
03:54:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (1D77DC00) [pid = 2428] [serial = 1603] [outer = 191AB400]
03:54:47 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF7C00 == 103 [pid = 2428] [id = 572]
03:54:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (1EAFCC00) [pid = 2428] [serial = 1604] [outer = 00000000]
03:54:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (1EBB9000) [pid = 2428] [serial = 1605] [outer = 1EAFCC00]
03:54:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:47 INFO - document served over http requires an https
03:54:47 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:47 INFO - delivery method with no-redirect and when
03:54:47 INFO - the target request is cross-origin.
03:54:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 830ms
03:54:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:54:47 INFO - PROCESS | 2428 | ++DOCSHELL 1EA93400 == 104 [pid = 2428] [id = 573]
03:54:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (1EAC2000) [pid = 2428] [serial = 1606] [outer = 00000000]
03:54:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1EBB4C00) [pid = 2428] [serial = 1607] [outer = 1EAC2000]
03:54:47 INFO - PROCESS | 2428 | 1448538887521 Marionette INFO loaded listener.js
03:54:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (1EF88000) [pid = 2428] [serial = 1608] [outer = 1EAC2000]
03:54:47 INFO - PROCESS | 2428 | ++DOCSHELL 1F2AAC00 == 105 [pid = 2428] [id = 574]
03:54:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (1F2AC800) [pid = 2428] [serial = 1609] [outer = 00000000]
03:54:47 INFO - PROCESS | 2428 | [2428] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
03:54:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (0C6B1400) [pid = 2428] [serial = 1610] [outer = 1F2AC800]
03:54:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:48 INFO - document served over http requires an https
03:54:48 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:48 INFO - delivery method with swap-origin-redirect and when
03:54:48 INFO - the target request is cross-origin.
03:54:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 930ms
03:54:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:54:48 INFO - PROCESS | 2428 | ++DOCSHELL 149CFC00 == 106 [pid = 2428] [id = 575]
03:54:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (14AC0800) [pid = 2428] [serial = 1611] [outer = 00000000]
03:54:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (153CC800) [pid = 2428] [serial = 1612] [outer = 14AC0800]
03:54:48 INFO - PROCESS | 2428 | 1448538888746 Marionette INFO loaded listener.js
03:54:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (18321400) [pid = 2428] [serial = 1613] [outer = 14AC0800]
03:54:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:49 INFO - document served over http requires an https
03:54:49 INFO - sub-resource via script-tag using the meta-referrer
03:54:49 INFO - delivery method with keep-origin-redirect and when
03:54:49 INFO - the target request is cross-origin.
03:54:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1230ms
03:54:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:54:49 INFO - PROCESS | 2428 | ++DOCSHELL 19A0D800 == 107 [pid = 2428] [id = 576]
03:54:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (1A3B4400) [pid = 2428] [serial = 1614] [outer = 00000000]
03:54:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (1B309000) [pid = 2428] [serial = 1615] [outer = 1A3B4400]
03:54:49 INFO - PROCESS | 2428 | 1448538889852 Marionette INFO loaded listener.js
03:54:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (1BDFE400) [pid = 2428] [serial = 1616] [outer = 1A3B4400]
03:54:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:54:50 INFO - document served over http requires an https
03:54:50 INFO - sub-resource via script-tag using the meta-referrer
03:54:50 INFO - delivery method with no-redirect and when
03:54:50 INFO - the target request is cross-origin.
03:54:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 971ms
03:54:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:54:50 INFO - PROCESS | 2428 | ++DOCSHELL 1EAF3800 == 108 [pid = 2428] [id = 577]
03:54:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1EAFBC00) [pid = 2428] [serial = 1617] [outer = 00000000]
03:54:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (1F2A5800) [pid = 2428] [serial = 1618] [outer = 1EAFBC00]
03:54:50 INFO - PROCESS | 2428 | 1448538890850 Marionette INFO loaded listener.js
03:54:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (1F929800) [pid = 2428] [serial = 1619] [outer = 1EAFBC00]
03:54:51 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
03:54:51 INFO - document served over http requires an https
03:54:51 INFO - sub-resource via script-tag using the meta-referrer
03:54:51 INFO - delivery method with swap-origin-redirect and when
03:54:51 INFO - the target request is cross-origin.
03:54:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1021ms
03:54:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:54:51 INFO - PROCESS | 2428 | ++DOCSHELL 1F9A5800 == 109 [pid = 2428] [id = 578]
03:54:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1F9A8800) [pid = 2428] [serial = 1620] [outer = 00000000]
03:54:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1F9C5400) [pid = 2428] [serial = 1621] [outer = 1F9A8800]
03:54:51 INFO - PROCESS | 2428 | 1448538891867 Marionette INFO loaded listener.js
03:54:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (20150400) [pid = 2428] [serial = 1622] [outer = 1F9A8800]
03:54:52 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
03:54:52 INFO - document served over http requires an https
03:54:52 INFO - sub-resource via xhr-request using the meta-referrer
03:54:52 INFO - delivery method with keep-origin-redirect and when
03:54:52 INFO - the target request is cross-origin.
03:54:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
03:54:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:54:52 INFO - PROCESS | 2428 | ++DOCSHELL 20159C00 == 110 [pid = 2428] [id = 579]
03:54:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (2015A000) [pid = 2428] [serial = 1623] [outer = 00000000]
03:54:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (2039B800) [pid = 2428] [serial = 1624] [outer = 2015A000]
03:54:52 INFO - PROCESS | 2428 | 1448538892841 Marionette INFO loaded listener.js
03:54:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (20703C00) [pid = 2428] [serial = 1625] [outer = 2015A000]
03:54:53 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
03:54:53 INFO - document served over http requires an https
03:54:53 INFO - sub-resource via xhr-request using the meta-referrer
03:54:53 INFO - delivery method with no-redirect and when
03:54:53 INFO - the target request is cross-origin.
03:54:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
03:54:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:54:53 INFO - PROCESS | 2428 | ++DOCSHELL 20707800 == 111 [pid = 2428] [id = 580]
03:54:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (20707C00) [pid = 2428] [serial = 1626] [outer = 00000000]
03:54:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (213CC800) [pid = 2428] [serial = 1627] [outer = 20707C00]
03:54:53 INFO - PROCESS | 2428 | 1448538893785 Marionette INFO loaded listener.js
03:54:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (2142F800) [pid = 2428] [serial = 1628] [outer = 20707C00]
03:54:54 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
03:54:54 INFO - document served over http requires an https
03:54:54 INFO - sub-resource via xhr-request using the meta-referrer
03:54:54 INFO - delivery method with swap-origin-redirect and when
03:54:54 INFO - the target request is cross-origin.
03:54:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
03:54:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:54:54 INFO - PROCESS | 2428 | ++DOCSHELL 214D6800 == 112 [pid = 2428] [id = 581]
03:54:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (214D8000) [pid = 2428] [serial = 1629] [outer = 00000000]
03:54:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (21FF8400) [pid = 2428] [serial = 1630] [outer = 214D8000]
03:54:54 INFO - PROCESS | 2428 | 1448538894713 Marionette INFO loaded listener.js
03:54:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (220D5800) [pid = 2428] [serial = 1631] [outer = 214D8000]
03:54:55 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
03:54:55 INFO - document served over http requires an http
03:54:55 INFO - sub-resource via fetch-request using the meta-referrer
03:54:55 INFO - delivery method with keep-origin-redirect and when
03:54:55 INFO - the target request is same-origin.
03:54:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:54:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:54:55 INFO - PROCESS | 2428 | ++DOCSHELL 22156C00 == 113 [pid = 2428] [id = 582]
03:54:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (22159000) [pid = 2428] [serial = 1632] [outer = 00000000]
03:54:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (22A20800) [pid = 2428] [serial = 1633] [outer = 22159000]
03:54:55 INFO - PROCESS | 2428 | 1448538895695 Marionette INFO loaded listener.js
03:54:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (22A26800) [pid = 2428] [serial = 1634] [outer = 22159000]
03:54:56 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
03:54:56 INFO - document served over http requires an http
03:54:56 INFO - sub-resource via fetch-request using the meta-referrer
03:54:56 INFO - delivery method with no-redirect and when
03:54:56 INFO - the target request is same-origin.
03:54:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 930ms
03:54:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:54:56 INFO - PROCESS | 2428 | ++DOCSHELL 22A3D000 == 114 [pid = 2428] [id = 583]
03:54:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (22A3EC00) [pid = 2428] [serial = 1635] [outer = 00000000]
03:54:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (22C0F400) [pid = 2428] [serial = 1636] [outer = 22A3EC00]
03:54:56 INFO - PROCESS | 2428 | 1448538896597 Marionette INFO loaded listener.js
03:54:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (22D43000) [pid = 2428] [serial = 1637] [outer = 22A3EC00]
03:54:56 INFO - PROCESS | 2428 | --DOCSHELL 1C763C00 == 113 [pid = 2428] [id = 11]
03:54:57 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
03:54:57 INFO - document served over http requires an http
03:54:57 INFO - sub-resource via fetch-request using the meta-referrer
03:54:57 INFO - delivery method with swap-origin-redirect and when
03:54:57 INFO - the target request is same-origin.
03:54:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1016ms
03:54:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:54:57 INFO - PROCESS | 2428 | ++DOCSHELL 22C09800 == 114 [pid = 2428] [id = 584]
03:54:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (22D56C00) [pid = 2428] [serial = 1638] [outer = 00000000]
03:54:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (22E70800) [pid = 2428] [serial = 1639] [outer = 22D56C00]
03:54:57 INFO - PROCESS | 2428 | 1448538897691 Marionette INFO loaded listener.js
03:54:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (22EDA800) [pid = 2428] [serial = 1640] [outer = 22D56C00]
03:54:58 INFO - PROCESS | 2428 | ++DOCSHELL 24396400 == 115 [pid = 2428] [id = 585]
03:54:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (2439EC00) [pid = 2428] [serial = 1641] [outer = 00000000]
03:54:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (243D2400) [pid = 2428] [serial = 1642] [outer = 2439EC00]
03:54:58 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
03:54:58 INFO - document served over http requires an http
03:54:58 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:58 INFO - delivery method with keep-origin-redirect and when
03:54:58 INFO - the target request is same-origin.
03:54:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1073ms
03:54:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:54:58 INFO - PROCESS | 2428 | ++DOCSHELL 2439D000 == 116 [pid = 2428] [id = 586]
03:54:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (243A0000) [pid = 2428] [serial = 1643] [outer = 00000000]
03:54:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (24D6AC00) [pid = 2428] [serial = 1644] [outer = 243A0000]
03:54:58 INFO - PROCESS | 2428 | 1448538898809 Marionette INFO loaded listener.js
03:54:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (25089400) [pid = 2428] [serial = 1645] [outer = 243A0000]
03:54:59 INFO - PROCESS | 2428 | ++DOCSHELL 25093800 == 117 [pid = 2428] [id = 587]
03:54:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (25093C00) [pid = 2428] [serial = 1646] [outer = 00000000]
03:54:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (243A5800) [pid = 2428] [serial = 1647] [outer = 25093C00]
03:54:59 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
03:54:59 INFO - document served over http requires an http
03:54:59 INFO - sub-resource via iframe-tag using the meta-referrer
03:54:59 INFO - delivery method with no-redirect and when
03:54:59 INFO - the target request is same-origin.
03:54:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1071ms
03:54:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:54:59 INFO - PROCESS | 2428 | ++DOCSHELL 2512FC00 == 118 [pid = 2428] [id = 588]
03:54:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (25130800) [pid = 2428] [serial = 1648] [outer = 00000000]
03:54:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (2517C000) [pid = 2428] [serial = 1649] [outer = 25130800]
03:54:59 INFO - PROCESS | 2428 | 1448538899870 Marionette INFO loaded listener.js
03:54:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (252C7800) [pid = 2428] [serial = 1650] [outer = 25130800]
03:55:00 INFO - PROCESS | 2428 | ++DOCSHELL 25363C00 == 119 [pid = 2428] [id = 589]
03:55:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (25365C00) [pid = 2428] [serial = 1651] [outer = 00000000]
03:55:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (25647400) [pid = 2428] [serial = 1652] [outer = 25365C00]
03:55:00 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
03:55:00 INFO - document served over http requires an http
03:55:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:00 INFO - delivery method with swap-origin-redirect and when
03:55:00 INFO - the target request is same-origin.
03:55:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
03:55:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:55:00 INFO - PROCESS | 2428 | ++DOCSHELL 25632400 == 120 [pid = 2428] [id = 590]
03:55:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (25637800) [pid = 2428] [serial = 1653] [outer = 00000000]
03:55:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (25686800) [pid = 2428] [serial = 1654] [outer = 25637800]
03:55:00 INFO - PROCESS | 2428 | 1448538900898 Marionette INFO loaded listener.js
03:55:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (25686000) [pid = 2428] [serial = 1655] [outer = 25637800]
03:55:01 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
03:55:01 INFO - document served over http requires an http
03:55:01 INFO - sub-resource via script-tag using the meta-referrer
03:55:01 INFO - delivery method with keep-origin-redirect and when
03:55:01 INFO - the target request is same-origin.
03:55:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1017ms
03:55:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:55:01 INFO - PROCESS | 2428 | ++DOCSHELL 2618A400 == 121 [pid = 2428] [id = 591]
03:55:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (2618C800) [pid = 2428] [serial = 1656] [outer = 00000000]
03:55:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (26485400) [pid = 2428] [serial = 1657] [outer = 2618C800]
03:55:01 INFO - PROCESS | 2428 | 1448538901876 Marionette INFO loaded listener.js
03:55:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (26484800) [pid = 2428] [serial = 1658] [outer = 2618C800]
03:55:02 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
03:55:02 INFO - document served over http requires an http
03:55:02 INFO - sub-resource via script-tag using the meta-referrer
03:55:02 INFO - delivery method with no-redirect and when
03:55:02 INFO - the target request is same-origin.
03:55:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 930ms
03:55:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:55:02 INFO - PROCESS | 2428 | ++DOCSHELL 269BD000 == 122 [pid = 2428] [id = 592]
03:55:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (269BDC00) [pid = 2428] [serial = 1659] [outer = 00000000]
03:55:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (26FAC400) [pid = 2428] [serial = 1660] [outer = 269BDC00]
03:55:02 INFO - PROCESS | 2428 | 1448538902816 Marionette INFO loaded listener.js
03:55:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (269C0C00) [pid = 2428] [serial = 1661] [outer = 269BDC00]
03:55:03 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
03:55:03 INFO - document served over http requires an http
03:55:03 INFO - sub-resource via script-tag using the meta-referrer
03:55:03 INFO - delivery method with swap-origin-redirect and when
03:55:03 INFO - the target request is same-origin.
03:55:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
03:55:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:55:03 INFO - PROCESS | 2428 | ++DOCSHELL 27790C00 == 123 [pid = 2428] [id = 593]
03:55:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (27792000) [pid = 2428] [serial = 1662] [outer = 00000000]
03:55:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (28884C00) [pid = 2428] [serial = 1663] [outer = 27792000]
03:55:03 INFO - PROCESS | 2428 | 1448538903856 Marionette INFO loaded listener.js
03:55:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (22610800) [pid = 2428] [serial = 1664] [outer = 27792000]
03:55:04 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
03:55:04 INFO - document served over http requires an http
03:55:04 INFO - sub-resource via xhr-request using the meta-referrer
03:55:04 INFO - delivery method with keep-origin-redirect and when
03:55:04 INFO - the target request is same-origin.
03:55:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 970ms
03:55:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:55:04 INFO - PROCESS | 2428 | ++DOCSHELL 28D3B800 == 124 [pid = 2428] [id = 594]
03:55:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (28D3D800) [pid = 2428] [serial = 1665] [outer = 00000000]
03:55:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (29086C00) [pid = 2428] [serial = 1666] [outer = 28D3D800]
03:55:04 INFO - PROCESS | 2428 | 1448538904805 Marionette INFO loaded listener.js
03:55:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (2908C400) [pid = 2428] [serial = 1667] [outer = 28D3D800]
03:55:05 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
03:55:05 INFO - document served over http requires an http
03:55:05 INFO - sub-resource via xhr-request using the meta-referrer
03:55:05 INFO - delivery method with no-redirect and when
03:55:05 INFO - the target request is same-origin.
03:55:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 931ms
03:55:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:55:05 INFO - PROCESS | 2428 | ++DOCSHELL 2904D000 == 125 [pid = 2428] [id = 595]
03:55:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (290F6C00) [pid = 2428] [serial = 1668] [outer = 00000000]
03:55:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (29743C00) [pid = 2428] [serial = 1669] [outer = 290F6C00]
03:55:05 INFO - PROCESS | 2428 | 1448538905711 Marionette INFO loaded listener.js
03:55:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (29748000) [pid = 2428] [serial = 1670] [outer = 290F6C00]
03:55:06 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
03:55:06 INFO - document served over http requires an http
03:55:06 INFO - sub-resource via xhr-request using the meta-referrer
03:55:06 INFO - delivery method with swap-origin-redirect and when
03:55:06 INFO - the target request is same-origin.
03:55:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
03:55:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:55:06 INFO - PROCESS | 2428 | ++DOCSHELL 29E50C00 == 126 [pid = 2428] [id = 596]
03:55:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (29E51C00) [pid = 2428] [serial = 1671] [outer = 00000000]
03:55:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (29FAD000) [pid = 2428] [serial = 1672] [outer = 29E51C00]
03:55:06 INFO - PROCESS | 2428 | 1448538906633 Marionette INFO loaded listener.js
03:55:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (29FB2000) [pid = 2428] [serial = 1673] [outer = 29E51C00]
03:55:07 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
03:55:07 INFO - document served over http requires an https
03:55:07 INFO - sub-resource via fetch-request using the meta-referrer
03:55:07 INFO - delivery method with keep-origin-redirect and when
03:55:07 INFO - the target request is same-origin.
03:55:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:55:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:55:07 INFO - PROCESS | 2428 | ++DOCSHELL 29FB3800 == 127 [pid = 2428] [id = 597]
03:55:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (2A1AB800) [pid = 2428] [serial = 1674] [outer = 00000000]
03:55:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (2A903800) [pid = 2428] [serial = 1675] [outer = 2A1AB800]
03:55:07 INFO - PROCESS | 2428 | 1448538907601 Marionette INFO loaded listener.js
03:55:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (2A90D400) [pid = 2428] [serial = 1676] [outer = 2A1AB800]
03:55:08 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
03:55:08 INFO - document served over http requires an https
03:55:08 INFO - sub-resource via fetch-request using the meta-referrer
03:55:08 INFO - delivery method with no-redirect and when
03:55:08 INFO - the target request is same-origin.
03:55:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
03:55:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:55:08 INFO - PROCESS | 2428 | ++DOCSHELL 2A904800 == 128 [pid = 2428] [id = 598]
03:55:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (2AC90000) [pid = 2428] [serial = 1677] [outer = 00000000]
03:55:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (2B359800) [pid = 2428] [serial = 1678] [outer = 2AC90000]
03:55:08 INFO - PROCESS | 2428 | 1448538908531 Marionette INFO loaded listener.js
03:55:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (2B361C00) [pid = 2428] [serial = 1679] [outer = 2AC90000]
03:55:09 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
03:55:09 INFO - document served over http requires an https
03:55:09 INFO - sub-resource via fetch-request using the meta-referrer
03:55:09 INFO - delivery method with swap-origin-redirect and when
03:55:09 INFO - the target request is same-origin.
03:55:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
03:55:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:55:09 INFO - PROCESS | 2428 | ++DOCSHELL 2C19BC00 == 129 [pid = 2428] [id = 599]
03:55:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (2C19C000) [pid = 2428] [serial = 1680] [outer = 00000000]
03:55:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (30347400) [pid = 2428] [serial = 1681] [outer = 2C19C000]
03:55:09 INFO - PROCESS | 2428 | 1448538909554 Marionette INFO loaded listener.js
03:55:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (32F3D800) [pid = 2428] [serial = 1682] [outer = 2C19C000]
03:55:09 INFO - PROCESS | 2428 | ++DOCSHELL 32F43C00 == 130 [pid = 2428] [id = 600]
03:55:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (32F44400) [pid = 2428] [serial = 1683] [outer = 00000000]
03:55:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (32F49800) [pid = 2428] [serial = 1684] [outer = 32F44400]
03:55:10 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
03:55:10 INFO - document served over http requires an https
03:55:10 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:10 INFO - delivery method with keep-origin-redirect and when
03:55:10 INFO - the target request is same-origin.
03:55:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1019ms
03:55:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:55:10 INFO - PROCESS | 2428 | ++DOCSHELL 32F40400 == 131 [pid = 2428] [id = 601]
03:55:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (32F45800) [pid = 2428] [serial = 1685] [outer = 00000000]
03:55:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (3300CC00) [pid = 2428] [serial = 1686] [outer = 32F45800]
03:55:10 INFO - PROCESS | 2428 | 1448538910619 Marionette INFO loaded listener.js
03:55:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (33010C00) [pid = 2428] [serial = 1687] [outer = 32F45800]
03:55:11 INFO - PROCESS | 2428 | ++DOCSHELL 33017C00 == 132 [pid = 2428] [id = 602]
03:55:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (33018000) [pid = 2428] [serial = 1688] [outer = 00000000]
03:55:11 INFO - PROCESS | 2428 | [2428] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9234
03:55:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (1EF86800) [pid = 2428] [serial = 1689] [outer = 33018000]
03:55:13 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
03:55:13 INFO - document served over http requires an https
03:55:13 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:13 INFO - delivery method with no-redirect and when
03:55:13 INFO - the target request is same-origin.
03:55:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2979ms
03:55:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:55:13 INFO - PROCESS | 2428 | ++DOCSHELL 0CA62000 == 133 [pid = 2428] [id = 603]
03:55:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (0CC99400) [pid = 2428] [serial = 1690] [outer = 00000000]
03:55:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (1832BC00) [pid = 2428] [serial = 1691] [outer = 0CC99400]
03:55:13 INFO - PROCESS | 2428 | 1448538913601 Marionette INFO loaded listener.js
03:55:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (191D9400) [pid = 2428] [serial = 1692] [outer = 0CC99400]
03:55:14 INFO - PROCESS | 2428 | ++DOCSHELL 1BDD9800 == 134 [pid = 2428] [id = 604]
03:55:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (1BDFB400) [pid = 2428] [serial = 1693] [outer = 00000000]
03:55:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (07F8E000) [pid = 2428] [serial = 1694] [outer = 1BDFB400]
03:55:14 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
03:55:14 INFO - document served over http requires an https
03:55:14 INFO - sub-resource via iframe-tag using the meta-referrer
03:55:14 INFO - delivery method with swap-origin-redirect and when
03:55:14 INFO - the target request is same-origin.
03:55:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1785ms
03:55:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:55:15 INFO - PROCESS | 2428 | ++DOCSHELL 13E8B400 == 135 [pid = 2428] [id = 605]
03:55:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (17A2F000) [pid = 2428] [serial = 1695] [outer = 00000000]
03:55:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (191D7800) [pid = 2428] [serial = 1696] [outer = 17A2F000]
03:55:15 INFO - PROCESS | 2428 | 1448538915362 Marionette INFO loaded listener.js
03:55:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (1AA02800) [pid = 2428] [serial = 1697] [outer = 17A2F000]
03:55:15 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
03:55:15 INFO - document served over http requires an https
03:55:15 INFO - sub-resource via script-tag using the meta-referrer
03:55:15 INFO - delivery method with keep-origin-redirect and when
03:55:15 INFO - the target request is same-origin.
03:55:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 971ms
03:55:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:55:16 INFO - PROCESS | 2428 | ++DOCSHELL 1B1F6800 == 136 [pid = 2428] [id = 606]
03:55:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (1B836000) [pid = 2428] [serial = 1698] [outer = 00000000]
03:55:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (1C1EE400) [pid = 2428] [serial = 1699] [outer = 1B836000]
03:55:16 INFO - PROCESS | 2428 | 1448538916293 Marionette INFO loaded listener.js
03:55:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (1D455800) [pid = 2428] [serial = 1700] [outer = 1B836000]
03:55:16 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
03:55:16 INFO - document served over http requires an https
03:55:16 INFO - sub-resource via script-tag using the meta-referrer
03:55:16 INFO - delivery method with no-redirect and when
03:55:16 INFO - the target request is same-origin.
03:55:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
03:55:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:55:17 INFO - PROCESS | 2428 | ++DOCSHELL 1EAA2400 == 137 [pid = 2428] [id = 607]
03:55:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (1EAFD000) [pid = 2428] [serial = 1701] [outer = 00000000]
03:55:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (1F2AC400) [pid = 2428] [serial = 1702] [outer = 1EAFD000]
03:55:17 INFO - PROCESS | 2428 | 1448538917177 Marionette INFO loaded listener.js
03:55:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (20049C00) [pid = 2428] [serial = 1703] [outer = 1EAFD000]
03:55:18 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
03:55:18 INFO - document served over http requires an https
03:55:18 INFO - sub-resource via script-tag using the meta-referrer
03:55:18 INFO - delivery method with swap-origin-redirect and when
03:55:18 INFO - the target request is same-origin.
03:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1234ms
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1C156800 == 136 [pid = 2428] [id = 528]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 14D39C00 == 135 [pid = 2428] [id = 533]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 22D4C400 == 134 [pid = 2428] [id = 457]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 191DAC00 == 133 [pid = 2428] [id = 534]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1F9B3800 == 132 [pid = 2428] [id = 535]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 0C289000 == 131 [pid = 2428] [id = 22]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 220D7000 == 130 [pid = 2428] [id = 536]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 28886400 == 129 [pid = 2428] [id = 464]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 22C0C800 == 128 [pid = 2428] [id = 537]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 22E71400 == 127 [pid = 2428] [id = 538]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2517E800 == 126 [pid = 2428] [id = 539]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2904BC00 == 125 [pid = 2428] [id = 466]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 26489800 == 124 [pid = 2428] [id = 540]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2648AC00 == 123 [pid = 2428] [id = 541]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 275F3400 == 122 [pid = 2428] [id = 542]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 27787800 == 121 [pid = 2428] [id = 543]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 28D37000 == 120 [pid = 2428] [id = 544]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 28D3DC00 == 119 [pid = 2428] [id = 545]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 29E53C00 == 118 [pid = 2428] [id = 546]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 29FB3400 == 117 [pid = 2428] [id = 470]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 27411000 == 116 [pid = 2428] [id = 547]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2A903400 == 115 [pid = 2428] [id = 548]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2B36D800 == 114 [pid = 2428] [id = 549]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2B0D4400 == 113 [pid = 2428] [id = 550]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2B3B4000 == 112 [pid = 2428] [id = 551]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2F022400 == 111 [pid = 2428] [id = 552]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2F02B000 == 110 [pid = 2428] [id = 553]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2F0D0C00 == 109 [pid = 2428] [id = 554]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2C18F800 == 108 [pid = 2428] [id = 555]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 2C18EC00 == 107 [pid = 2428] [id = 556]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1BDFC000 == 106 [pid = 2428] [id = 557]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 149CD800 == 105 [pid = 2428] [id = 559]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 184E7800 == 104 [pid = 2428] [id = 560]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 0C289400 == 103 [pid = 2428] [id = 561]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 18309C00 == 102 [pid = 2428] [id = 562]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 137A9C00 == 101 [pid = 2428] [id = 563]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 0C333400 == 100 [pid = 2428] [id = 564]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 13E82000 == 99 [pid = 2428] [id = 565]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1F9C4000 == 98 [pid = 2428] [id = 532]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 19109C00 == 97 [pid = 2428] [id = 566]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1B263C00 == 96 [pid = 2428] [id = 567]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1BDF7C00 == 95 [pid = 2428] [id = 568]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 07F8A400 == 94 [pid = 2428] [id = 569]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1B1D8400 == 93 [pid = 2428] [id = 570]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 186A8400 == 92 [pid = 2428] [id = 571]
03:55:18 INFO - PROCESS | 2428 | --DOCSHELL 1EAF7C00 == 91 [pid = 2428] [id = 572]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1EAC3400 == 90 [pid = 2428] [id = 531]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1F2AAC00 == 89 [pid = 2428] [id = 574]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 18324400 == 88 [pid = 2428] [id = 13]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 149CFC00 == 87 [pid = 2428] [id = 575]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 213CF400 == 86 [pid = 2428] [id = 500]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1EA9EC00 == 85 [pid = 2428] [id = 492]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22C0A000 == 84 [pid = 2428] [id = 453]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 20705400 == 83 [pid = 2428] [id = 498]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 19A0D800 == 82 [pid = 2428] [id = 576]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 220D5400 == 81 [pid = 2428] [id = 501]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1EAF3800 == 80 [pid = 2428] [id = 577]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 252C1400 == 79 [pid = 2428] [id = 507]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1F9A5800 == 78 [pid = 2428] [id = 578]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 25633400 == 77 [pid = 2428] [id = 508]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22D5F800 == 76 [pid = 2428] [id = 504]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 20159C00 == 75 [pid = 2428] [id = 579]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 20055400 == 74 [pid = 2428] [id = 496]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22611400 == 73 [pid = 2428] [id = 502]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 20707800 == 72 [pid = 2428] [id = 580]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 24396C00 == 71 [pid = 2428] [id = 506]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 214D6800 == 70 [pid = 2428] [id = 581]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22156C00 == 69 [pid = 2428] [id = 582]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22A3D000 == 68 [pid = 2428] [id = 583]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22C09800 == 67 [pid = 2428] [id = 584]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 24396400 == 66 [pid = 2428] [id = 585]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2439D000 == 65 [pid = 2428] [id = 586]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 25093800 == 64 [pid = 2428] [id = 587]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2512FC00 == 63 [pid = 2428] [id = 588]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 25363C00 == 62 [pid = 2428] [id = 589]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 25632400 == 61 [pid = 2428] [id = 590]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2618A400 == 60 [pid = 2428] [id = 591]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 23CE2400 == 59 [pid = 2428] [id = 505]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 269BD000 == 58 [pid = 2428] [id = 592]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 252CB000 == 57 [pid = 2428] [id = 433]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 27790C00 == 56 [pid = 2428] [id = 593]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 28D3B800 == 55 [pid = 2428] [id = 594]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2904D000 == 54 [pid = 2428] [id = 595]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 29E50C00 == 53 [pid = 2428] [id = 596]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 29FB3800 == 52 [pid = 2428] [id = 597]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2A904800 == 51 [pid = 2428] [id = 598]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2C19BC00 == 50 [pid = 2428] [id = 599]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 32F43C00 == 49 [pid = 2428] [id = 600]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 32F40400 == 48 [pid = 2428] [id = 601]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 33017C00 == 47 [pid = 2428] [id = 602]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 0CA62000 == 46 [pid = 2428] [id = 603]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1BDD9800 == 45 [pid = 2428] [id = 604]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1EA93400 == 44 [pid = 2428] [id = 573]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1F924400 == 43 [pid = 2428] [id = 494]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 20705000 == 42 [pid = 2428] [id = 400]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 252C1800 == 41 [pid = 2428] [id = 458]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 26896C00 == 40 [pid = 2428] [id = 460]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 26C5F400 == 39 [pid = 2428] [id = 461]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2791CC00 == 38 [pid = 2428] [id = 463]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1EC17C00 == 37 [pid = 2428] [id = 493]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1B1FD000 == 36 [pid = 2428] [id = 456]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2A90E000 == 35 [pid = 2428] [id = 472]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 25A53C00 == 34 [pid = 2428] [id = 459]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 0CC07000 == 33 [pid = 2428] [id = 473]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 2A1A5C00 == 32 [pid = 2428] [id = 471]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 27786000 == 31 [pid = 2428] [id = 462]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 1EA04800 == 30 [pid = 2428] [id = 28]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 22C03800 == 29 [pid = 2428] [id = 503]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 0C431400 == 28 [pid = 2428] [id = 558]
03:55:20 INFO - PROCESS | 2428 | --DOCSHELL 290F9000 == 27 [pid = 2428] [id = 468]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (1F2A8800) [pid = 2428] [serial = 1490] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (1B839800) [pid = 2428] [serial = 1472] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (1EA03C00) [pid = 2428] [serial = 1487] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (19F76000) [pid = 2428] [serial = 1469] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (1C07C800) [pid = 2428] [serial = 1477] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (1D457000) [pid = 2428] [serial = 1482] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (1F2A5000) [pid = 2428] [serial = 1385] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (21FF2800) [pid = 2428] [serial = 1403] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1BABD800) [pid = 2428] [serial = 1379] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (213AA800) [pid = 2428] [serial = 1398] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (203A4C00) [pid = 2428] [serial = 1393] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (1EBB9800) [pid = 2428] [serial = 1382] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1F9C4800) [pid = 2428] [serial = 1388] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (2015BC00) [pid = 2428] [serial = 1451] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (1B22F000) [pid = 2428] [serial = 1463] [outer = 00000000] [url = about:blank]
03:55:20 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (15F31800) [pid = 2428] [serial = 1466] [outer = 00000000] [url = about:blank]
03:55:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:55:21 INFO - PROCESS | 2428 | ++DOCSHELL 089F4400 == 28 [pid = 2428] [id = 608]
03:55:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (089F5400) [pid = 2428] [serial = 1704] [outer = 00000000]
03:55:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (0C243400) [pid = 2428] [serial = 1705] [outer = 089F5400]
03:55:21 INFO - PROCESS | 2428 | 1448538921357 Marionette INFO loaded listener.js
03:55:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (0C291000) [pid = 2428] [serial = 1706] [outer = 089F5400]
03:55:22 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
03:55:22 INFO - document served over http requires an https
03:55:22 INFO - sub-resource via xhr-request using the meta-referrer
03:55:22 INFO - delivery method with keep-origin-redirect and when
03:55:22 INFO - the target request is same-origin.
03:55:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1165ms
03:55:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:55:22 INFO - PROCESS | 2428 | ++DOCSHELL 0C431400 == 29 [pid = 2428] [id = 609]
03:55:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (0C4E8C00) [pid = 2428] [serial = 1707] [outer = 00000000]
03:55:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (0C8A9000) [pid = 2428] [serial = 1708] [outer = 0C4E8C00]
03:55:22 INFO - PROCESS | 2428 | 1448538922260 Marionette INFO loaded listener.js
03:55:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (0CA60000) [pid = 2428] [serial = 1709] [outer = 0C4E8C00]
03:55:22 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
03:55:22 INFO - document served over http requires an https
03:55:22 INFO - sub-resource via xhr-request using the meta-referrer
03:55:22 INFO - delivery method with no-redirect and when
03:55:22 INFO - the target request is same-origin.
03:55:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 730ms
03:55:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:55:22 INFO - PROCESS | 2428 | ++DOCSHELL 0CCC4400 == 30 [pid = 2428] [id = 610]
03:55:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (0CD31800) [pid = 2428] [serial = 1710] [outer = 00000000]
03:55:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (12E69400) [pid = 2428] [serial = 1711] [outer = 0CD31800]
03:55:23 INFO - PROCESS | 2428 | 1448538922991 Marionette INFO loaded listener.js
03:55:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (13008C00) [pid = 2428] [serial = 1712] [outer = 0CD31800]
03:55:23 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
03:55:23 INFO - document served over http requires an https
03:55:23 INFO - sub-resource via xhr-request using the meta-referrer
03:55:23 INFO - delivery method with swap-origin-redirect and when
03:55:23 INFO - the target request is same-origin.
03:55:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
03:55:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:55:23 INFO - PROCESS | 2428 | ++DOCSHELL 137A9C00 == 31 [pid = 2428] [id = 611]
03:55:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (137AB000) [pid = 2428] [serial = 1713] [outer = 00000000]
03:55:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (14D34400) [pid = 2428] [serial = 1714] [outer = 137AB000]
03:55:23 INFO - PROCESS | 2428 | 1448538923765 Marionette INFO loaded listener.js
03:55:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (14D43800) [pid = 2428] [serial = 1715] [outer = 137AB000]
03:55:24 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
03:55:24 INFO - document served over http requires an http
03:55:24 INFO - sub-resource via fetch-request using the http-csp
03:55:24 INFO - delivery method with keep-origin-redirect and when
03:55:24 INFO - the target request is cross-origin.
03:55:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 670ms
03:55:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:55:24 INFO - PROCESS | 2428 | ++DOCSHELL 15F23800 == 32 [pid = 2428] [id = 612]
03:55:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (15F2A800) [pid = 2428] [serial = 1716] [outer = 00000000]
03:55:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (15FC9400) [pid = 2428] [serial = 1717] [outer = 15F2A800]
03:55:24 INFO - PROCESS | 2428 | 1448538924427 Marionette INFO loaded listener.js
03:55:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (16378800) [pid = 2428] [serial = 1718] [outer = 15F2A800]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (24D6D000) [pid = 2428] [serial = 1419] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (22A1B800) [pid = 2428] [serial = 1407] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (252C3400) [pid = 2428] [serial = 1422] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (220D9C00) [pid = 2428] [serial = 1404] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (22D61000) [pid = 2428] [serial = 1413] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (23CE5400) [pid = 2428] [serial = 1416] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (22C06800) [pid = 2428] [serial = 1410] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (18325C00) [pid = 2428] [serial = 35] [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.]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (1C764400) [pid = 2428] [serial = 29] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (1EAFCC00) [pid = 2428] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538887132]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (2688E400) [pid = 2428] [serial = 1517] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (2B0D5800) [pid = 2428] [serial = 1542] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (22EDD000) [pid = 2428] [serial = 1509] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (0C8A2000) [pid = 2428] [serial = 1581] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (2C191800) [pid = 2428] [serial = 1559] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (07F8C000) [pid = 2428] [serial = 1596] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (1BDF8400) [pid = 2428] [serial = 1593] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (19113C00) [pid = 2428] [serial = 1587] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (2908F800) [pid = 2428] [serial = 1438] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (191AB400) [pid = 2428] [serial = 1601] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (1B26A800) [pid = 2428] [serial = 1590] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (153C3000) [pid = 2428] [serial = 1494] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (2B3B4800) [pid = 2428] [serial = 1545] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (1B1DEC00) [pid = 2428] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 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
03:55:27 INFO - document served over http requires an http
03:55:27 INFO - sub-resource via fetch-request using the http-csp
03:55:27 INFO - delivery method with no-redirect and when
03:55:27 INFO - the target request is cross-origin.
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (2B370800) [pid = 2428] [serial = 1539] [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]
03:55:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3524ms
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (28B6A400) [pid = 2428] [serial = 1443] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (2648A400) [pid = 2428] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1EAC2000) [pid = 2428] [serial = 1606] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (27785400) [pid = 2428] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538861944]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (2AC88C00) [pid = 2428] [serial = 1536] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (220D8000) [pid = 2428] [serial = 1503] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (25A5D400) [pid = 2428] [serial = 1428] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (2F0C1400) [pid = 2428] [serial = 1551] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (19A08400) [pid = 2428] [serial = 1497] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (0C479000) [pid = 2428] [serial = 1564] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (269B2C00) [pid = 2428] [serial = 1433] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (27412800) [pid = 2428] [serial = 1533] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (14D36800) [pid = 2428] [serial = 1578] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (29045400) [pid = 2428] [serial = 1527] [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]
03:55:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (1844C000) [pid = 2428] [serial = 1575] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (1F9C6800) [pid = 2428] [serial = 1491] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (2FB2B400) [pid = 2428] [serial = 1554] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (0C28B800) [pid = 2428] [serial = 1572] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (252C9C00) [pid = 2428] [serial = 1512] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (2F024000) [pid = 2428] [serial = 1548] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (1F9C1800) [pid = 2428] [serial = 1500] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1BF06000) [pid = 2428] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538875451]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (153C8400) [pid = 2428] [serial = 1584] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (29E57000) [pid = 2428] [serial = 1530] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (18625400) [pid = 2428] [serial = 1569] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (153C0800) [pid = 2428] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (2778B000) [pid = 2428] [serial = 1522] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1F2AC800) [pid = 2428] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (22C0D400) [pid = 2428] [serial = 1506] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (2C191400) [pid = 2428] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (28D37C00) [pid = 2428] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (2563A400) [pid = 2428] [serial = 1425] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1D26DC00) [pid = 2428] [serial = 1446] [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]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (0C6B1400) [pid = 2428] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (1EBB9000) [pid = 2428] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538887132]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (1EBB4C00) [pid = 2428] [serial = 1607] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (1B30E000) [pid = 2428] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538875451]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (2887FC00) [pid = 2428] [serial = 1523] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (27417800) [pid = 2428] [serial = 1534] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (2B3A8800) [pid = 2428] [serial = 1540] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (26C54800) [pid = 2428] [serial = 1518] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (2A1AC000) [pid = 2428] [serial = 1531] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (207CBC00) [pid = 2428] [serial = 1501] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (2B366C00) [pid = 2428] [serial = 1537] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (0C28F400) [pid = 2428] [serial = 1597] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (1C1E9000) [pid = 2428] [serial = 1602] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (1B80B000) [pid = 2428] [serial = 1591] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1C0DF000) [pid = 2428] [serial = 1579] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (2F0CA800) [pid = 2428] [serial = 1552] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (2FB34400) [pid = 2428] [serial = 1555] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (1B80CC00) [pid = 2428] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (17A30400) [pid = 2428] [serial = 1585] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (29094C00) [pid = 2428] [serial = 1528] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (1D77AC00) [pid = 2428] [serial = 1576] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (175C6400) [pid = 2428] [serial = 1495] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (25178C00) [pid = 2428] [serial = 1510] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (2C192800) [pid = 2428] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (13812000) [pid = 2428] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (2FB2C800) [pid = 2428] [serial = 1560] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (22A28400) [pid = 2428] [serial = 1504] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (2F029C00) [pid = 2428] [serial = 1549] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (19B3BC00) [pid = 2428] [serial = 1570] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (22E72400) [pid = 2428] [serial = 1507] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (25A58000) [pid = 2428] [serial = 1513] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (19B3AC00) [pid = 2428] [serial = 1588] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (2B0DE400) [pid = 2428] [serial = 1543] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (1B1FC800) [pid = 2428] [serial = 1498] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (0E747400) [pid = 2428] [serial = 1582] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (2B7ADC00) [pid = 2428] [serial = 1546] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (29049C00) [pid = 2428] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (1844F800) [pid = 2428] [serial = 1565] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (275F5400) [pid = 2428] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538861944]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (16375800) [pid = 2428] [serial = 1573] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (269B8400) [pid = 2428] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (1C077000) [pid = 2428] [serial = 1594] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (18494400) [pid = 2428] [serial = 1586] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (25132400) [pid = 2428] [serial = 1421] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (2B375C00) [pid = 2428] [serial = 1544] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (2B3A7800) [pid = 2428] [serial = 1541] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (22A38400) [pid = 2428] [serial = 1409] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (25366C00) [pid = 2428] [serial = 1424] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (2215BC00) [pid = 2428] [serial = 1406] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (2A695C00) [pid = 2428] [serial = 1440] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (1C157400) [pid = 2428] [serial = 1499] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (22EE2C00) [pid = 2428] [serial = 1415] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (2568E000) [pid = 2428] [serial = 1427] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (29E4BC00) [pid = 2428] [serial = 1448] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (2B368C00) [pid = 2428] [serial = 1538] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (26FB3800) [pid = 2428] [serial = 1435] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (1844F000) [pid = 2428] [serial = 1496] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (243A4800) [pid = 2428] [serial = 1418] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (13882000) [pid = 2428] [serial = 1583] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (26191800) [pid = 2428] [serial = 1430] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (2B358C00) [pid = 2428] [serial = 1445] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (1EAC0000) [pid = 2428] [serial = 1580] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (22D54800) [pid = 2428] [serial = 1412] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (213CE000) [pid = 2428] [serial = 1502] [outer = 00000000] [url = about:blank]
03:55:27 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (0C23E800) [pid = 2428] [serial = 1125] [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.]
03:55:28 INFO - PROCESS | 2428 | ++DOCSHELL 16382000 == 33 [pid = 2428] [id = 613]
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (16382C00) [pid = 2428] [serial = 1719] [outer = 00000000]
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (16EB0000) [pid = 2428] [serial = 1720] [outer = 16382C00]
03:55:28 INFO - PROCESS | 2428 | 1448538928040 Marionette INFO loaded listener.js
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (17A33400) [pid = 2428] [serial = 1721] [outer = 16382C00]
03:55:28 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
03:55:28 INFO - document served over http requires an http
03:55:28 INFO - sub-resource via fetch-request using the http-csp
03:55:28 INFO - delivery method with swap-origin-redirect and when
03:55:28 INFO - the target request is cross-origin.
03:55:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
03:55:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:55:28 INFO - PROCESS | 2428 | ++DOCSHELL 1830A400 == 34 [pid = 2428] [id = 614]
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (1830A800) [pid = 2428] [serial = 1722] [outer = 00000000]
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (18327000) [pid = 2428] [serial = 1723] [outer = 1830A800]
03:55:28 INFO - PROCESS | 2428 | 1448538928608 Marionette INFO loaded listener.js
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (1844A800) [pid = 2428] [serial = 1724] [outer = 1830A800]
03:55:28 INFO - PROCESS | 2428 | ++DOCSHELL 18456800 == 35 [pid = 2428] [id = 615]
03:55:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (18492000) [pid = 2428] [serial = 1725] [outer = 00000000]
03:55:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (18624800) [pid = 2428] [serial = 1726] [outer = 18492000]
03:55:29 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
03:55:29 INFO - document served over http requires an http
03:55:29 INFO - sub-resource via iframe-tag using the http-csp
03:55:29 INFO - delivery method with keep-origin-redirect and when
03:55:29 INFO - the target request is cross-origin.
03:55:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
03:55:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:55:29 INFO - PROCESS | 2428 | ++DOCSHELL 18494400 == 36 [pid = 2428] [id = 616]
03:55:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (18494800) [pid = 2428] [serial = 1727] [outer = 00000000]
03:55:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (18629C00) [pid = 2428] [serial = 1728] [outer = 18494800]
03:55:29 INFO - PROCESS | 2428 | 1448538929332 Marionette INFO loaded listener.js
03:55:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (18630800) [pid = 2428] [serial = 1729] [outer = 18494800]
03:55:29 INFO - PROCESS | 2428 | ++DOCSHELL 089E8400 == 37 [pid = 2428] [id = 617]
03:55:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (089E9400) [pid = 2428] [serial = 1730] [outer = 00000000]
03:55:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (0C23D400) [pid = 2428] [serial = 1731] [outer = 089E9400]
03:55:30 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
03:55:30 INFO - document served over http requires an http
03:55:30 INFO - sub-resource via iframe-tag using the http-csp
03:55:30 INFO - delivery method with no-redirect and when
03:55:30 INFO - the target request is cross-origin.
03:55:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 870ms
03:55:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:55:30 INFO - PROCESS | 2428 | ++DOCSHELL 0C8A2000 == 38 [pid = 2428] [id = 618]
03:55:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (0C8A3000) [pid = 2428] [serial = 1732] [outer = 00000000]
03:55:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (0CA68000) [pid = 2428] [serial = 1733] [outer = 0C8A3000]
03:55:30 INFO - PROCESS | 2428 | 1448538930351 Marionette INFO loaded listener.js
03:55:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (0CD39C00) [pid = 2428] [serial = 1734] [outer = 0C8A3000]
03:55:30 INFO - PROCESS | 2428 | ++DOCSHELL 14D43000 == 39 [pid = 2428] [id = 619]
03:55:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (15F24800) [pid = 2428] [serial = 1735] [outer = 00000000]
03:55:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (16C6EC00) [pid = 2428] [serial = 1736] [outer = 15F24800]
03:55:31 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
03:55:31 INFO - document served over http requires an http
03:55:31 INFO - sub-resource via iframe-tag using the http-csp
03:55:31 INFO - delivery method with swap-origin-redirect and when
03:55:31 INFO - the target request is cross-origin.
03:55:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
03:55:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:55:31 INFO - PROCESS | 2428 | ++DOCSHELL 15F23C00 == 40 [pid = 2428] [id = 620]
03:55:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (15F25800) [pid = 2428] [serial = 1737] [outer = 00000000]
03:55:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (1862A000) [pid = 2428] [serial = 1738] [outer = 15F25800]
03:55:31 INFO - PROCESS | 2428 | 1448538931320 Marionette INFO loaded listener.js
03:55:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (186B3C00) [pid = 2428] [serial = 1739] [outer = 15F25800]
03:55:32 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
03:55:32 INFO - document served over http requires an http
03:55:32 INFO - sub-resource via script-tag using the http-csp
03:55:32 INFO - delivery method with keep-origin-redirect and when
03:55:32 INFO - the target request is cross-origin.
03:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
03:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:55:32 INFO - PROCESS | 2428 | ++DOCSHELL 191DF400 == 41 [pid = 2428] [id = 621]
03:55:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (191DF800) [pid = 2428] [serial = 1740] [outer = 00000000]
03:55:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (19371C00) [pid = 2428] [serial = 1741] [outer = 191DF800]
03:55:32 INFO - PROCESS | 2428 | 1448538932292 Marionette INFO loaded listener.js
03:55:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (19A05800) [pid = 2428] [serial = 1742] [outer = 191DF800]
03:55:32 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
03:55:32 INFO - document served over http requires an http
03:55:32 INFO - sub-resource via script-tag using the http-csp
03:55:32 INFO - delivery method with no-redirect and when
03:55:32 INFO - the target request is cross-origin.
03:55:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 890ms
03:55:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:55:33 INFO - PROCESS | 2428 | ++DOCSHELL 19B31400 == 42 [pid = 2428] [id = 622]
03:55:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (19B36C00) [pid = 2428] [serial = 1743] [outer = 00000000]
03:55:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (19CEF000) [pid = 2428] [serial = 1744] [outer = 19B36C00]
03:55:33 INFO - PROCESS | 2428 | 1448538933198 Marionette INFO loaded listener.js
03:55:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (19F71400) [pid = 2428] [serial = 1745] [outer = 19B36C00]
03:55:33 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
03:55:33 INFO - document served over http requires an http
03:55:33 INFO - sub-resource via script-tag using the http-csp
03:55:33 INFO - delivery method with swap-origin-redirect and when
03:55:33 INFO - the target request is cross-origin.
03:55:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 930ms
03:55:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:55:34 INFO - PROCESS | 2428 | ++DOCSHELL 1A1E6C00 == 43 [pid = 2428] [id = 623]
03:55:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1A1E9C00) [pid = 2428] [serial = 1746] [outer = 00000000]
03:55:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (1AA0B000) [pid = 2428] [serial = 1747] [outer = 1A1E9C00]
03:55:34 INFO - PROCESS | 2428 | 1448538934108 Marionette INFO loaded listener.js
03:55:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (1AA0F400) [pid = 2428] [serial = 1748] [outer = 1A1E9C00]
03:55:34 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
03:55:34 INFO - document served over http requires an http
03:55:34 INFO - sub-resource via xhr-request using the http-csp
03:55:34 INFO - delivery method with keep-origin-redirect and when
03:55:34 INFO - the target request is cross-origin.
03:55:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 830ms
03:55:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:55:34 INFO - PROCESS | 2428 | ++DOCSHELL 1AACBC00 == 44 [pid = 2428] [id = 624]
03:55:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1AACE400) [pid = 2428] [serial = 1749] [outer = 00000000]
03:55:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1B1FA000) [pid = 2428] [serial = 1750] [outer = 1AACE400]
03:55:35 INFO - PROCESS | 2428 | 1448538934990 Marionette INFO loaded listener.js
03:55:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (1B226800) [pid = 2428] [serial = 1751] [outer = 1AACE400]
03:55:35 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
03:55:35 INFO - document served over http requires an http
03:55:35 INFO - sub-resource via xhr-request using the http-csp
03:55:35 INFO - delivery method with no-redirect and when
03:55:35 INFO - the target request is cross-origin.
03:55:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 971ms
03:55:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:55:35 INFO - PROCESS | 2428 | ++DOCSHELL 1B22EC00 == 45 [pid = 2428] [id = 625]
03:55:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (1B22FC00) [pid = 2428] [serial = 1752] [outer = 00000000]
03:55:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (1B26A800) [pid = 2428] [serial = 1753] [outer = 1B22FC00]
03:55:35 INFO - PROCESS | 2428 | 1448538935918 Marionette INFO loaded listener.js
03:55:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (1B305000) [pid = 2428] [serial = 1754] [outer = 1B22FC00]
03:55:36 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
03:55:36 INFO - document served over http requires an http
03:55:36 INFO - sub-resource via xhr-request using the http-csp
03:55:36 INFO - delivery method with swap-origin-redirect and when
03:55:36 INFO - the target request is cross-origin.
03:55:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 870ms
03:55:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:55:36 INFO - PROCESS | 2428 | ++DOCSHELL 1B30E000 == 46 [pid = 2428] [id = 626]
03:55:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (1B311000) [pid = 2428] [serial = 1755] [outer = 00000000]
03:55:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1B807000) [pid = 2428] [serial = 1756] [outer = 1B311000]
03:55:36 INFO - PROCESS | 2428 | 1448538936796 Marionette INFO loaded listener.js
03:55:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (1B809C00) [pid = 2428] [serial = 1757] [outer = 1B311000]
03:55:37 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
03:55:37 INFO - document served over http requires an https
03:55:37 INFO - sub-resource via fetch-request using the http-csp
03:55:37 INFO - delivery method with keep-origin-redirect and when
03:55:37 INFO - the target request is cross-origin.
03:55:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:55:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:55:37 INFO - PROCESS | 2428 | ++DOCSHELL 1B834000 == 47 [pid = 2428] [id = 627]
03:55:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (1B836800) [pid = 2428] [serial = 1758] [outer = 00000000]
03:55:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1BAB1000) [pid = 2428] [serial = 1759] [outer = 1B836800]
03:55:37 INFO - PROCESS | 2428 | 1448538937691 Marionette INFO loaded listener.js
03:55:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1BAB7000) [pid = 2428] [serial = 1760] [outer = 1B836800]
03:55:38 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
03:55:38 INFO - document served over http requires an https
03:55:38 INFO - sub-resource via fetch-request using the http-csp
03:55:38 INFO - delivery method with no-redirect and when
03:55:38 INFO - the target request is cross-origin.
03:55:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 830ms
03:55:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:55:38 INFO - PROCESS | 2428 | ++DOCSHELL 1BABE800 == 48 [pid = 2428] [id = 628]
03:55:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (1BABEC00) [pid = 2428] [serial = 1761] [outer = 00000000]
03:55:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1BDF7000) [pid = 2428] [serial = 1762] [outer = 1BABEC00]
03:55:38 INFO - PROCESS | 2428 | 1448538938600 Marionette INFO loaded listener.js
03:55:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (1BDFC000) [pid = 2428] [serial = 1763] [outer = 1BABEC00]
03:55:39 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
03:55:39 INFO - document served over http requires an https
03:55:39 INFO - sub-resource via fetch-request using the http-csp
03:55:39 INFO - delivery method with swap-origin-redirect and when
03:55:39 INFO - the target request is cross-origin.
03:55:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
03:55:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:55:39 INFO - PROCESS | 2428 | ++DOCSHELL 1C078800 == 49 [pid = 2428] [id = 629]
03:55:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (1C07AC00) [pid = 2428] [serial = 1764] [outer = 00000000]
03:55:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (1C083800) [pid = 2428] [serial = 1765] [outer = 1C07AC00]
03:55:39 INFO - PROCESS | 2428 | 1448538939620 Marionette INFO loaded listener.js
03:55:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (1C0DC400) [pid = 2428] [serial = 1766] [outer = 1C07AC00]
03:55:40 INFO - PROCESS | 2428 | ++DOCSHELL 1C159800 == 50 [pid = 2428] [id = 630]
03:55:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (1C163800) [pid = 2428] [serial = 1767] [outer = 00000000]
03:55:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (1C1E9800) [pid = 2428] [serial = 1768] [outer = 1C163800]
03:55:40 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
03:55:40 INFO - document served over http requires an https
03:55:40 INFO - sub-resource via iframe-tag using the http-csp
03:55:40 INFO - delivery method with keep-origin-redirect and when
03:55:40 INFO - the target request is cross-origin.
03:55:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1013ms
03:55:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:55:40 INFO - PROCESS | 2428 | ++DOCSHELL 0C243000 == 51 [pid = 2428] [id = 631]
03:55:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (0C288C00) [pid = 2428] [serial = 1769] [outer = 00000000]
03:55:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (1C1E9000) [pid = 2428] [serial = 1770] [outer = 0C288C00]
03:55:40 INFO - PROCESS | 2428 | 1448538940636 Marionette INFO loaded listener.js
03:55:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (1C1F3800) [pid = 2428] [serial = 1771] [outer = 0C288C00]
03:55:41 INFO - PROCESS | 2428 | ++DOCSHELL 1C590400 == 52 [pid = 2428] [id = 632]
03:55:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (1C590C00) [pid = 2428] [serial = 1772] [outer = 00000000]
03:55:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (1C165000) [pid = 2428] [serial = 1773] [outer = 1C590C00]
03:55:41 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
03:55:41 INFO - document served over http requires an https
03:55:41 INFO - sub-resource via iframe-tag using the http-csp
03:55:41 INFO - delivery method with no-redirect and when
03:55:41 INFO - the target request is cross-origin.
03:55:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 971ms
03:55:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:55:41 INFO - PROCESS | 2428 | ++DOCSHELL 1C594000 == 53 [pid = 2428] [id = 633]
03:55:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (1C594400) [pid = 2428] [serial = 1774] [outer = 00000000]
03:55:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (1D276400) [pid = 2428] [serial = 1775] [outer = 1C594400]
03:55:41 INFO - PROCESS | 2428 | 1448538941589 Marionette INFO loaded listener.js
03:55:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (1D450000) [pid = 2428] [serial = 1776] [outer = 1C594400]
03:55:42 INFO - PROCESS | 2428 | ++DOCSHELL 1D451000 == 54 [pid = 2428] [id = 634]
03:55:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (1D458800) [pid = 2428] [serial = 1777] [outer = 00000000]
03:55:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (1D778000) [pid = 2428] [serial = 1778] [outer = 1D458800]
03:55:42 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
03:55:42 INFO - document served over http requires an https
03:55:42 INFO - sub-resource via iframe-tag using the http-csp
03:55:42 INFO - delivery method with swap-origin-redirect and when
03:55:42 INFO - the target request is cross-origin.
03:55:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 990ms
03:55:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:55:42 INFO - PROCESS | 2428 | ++DOCSHELL 1D778400 == 55 [pid = 2428] [id = 635]
03:55:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (1D77B800) [pid = 2428] [serial = 1779] [outer = 00000000]
03:55:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (1EA93C00) [pid = 2428] [serial = 1780] [outer = 1D77B800]
03:55:42 INFO - PROCESS | 2428 | 1448538942629 Marionette INFO loaded listener.js
03:55:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (1EA9EC00) [pid = 2428] [serial = 1781] [outer = 1D77B800]
03:55:43 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
03:55:43 INFO - document served over http requires an https
03:55:43 INFO - sub-resource via script-tag using the http-csp
03:55:43 INFO - delivery method with keep-origin-redirect and when
03:55:43 INFO - the target request is cross-origin.
03:55:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 970ms
03:55:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:55:43 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC1000 == 56 [pid = 2428] [id = 636]
03:55:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (1EAC1400) [pid = 2428] [serial = 1782] [outer = 00000000]
03:55:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (1EAF1800) [pid = 2428] [serial = 1783] [outer = 1EAC1400]
03:55:43 INFO - PROCESS | 2428 | 1448538943562 Marionette INFO loaded listener.js
03:55:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (1EAF8400) [pid = 2428] [serial = 1784] [outer = 1EAC1400]
03:55:44 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
03:55:44 INFO - document served over http requires an https
03:55:44 INFO - sub-resource via script-tag using the http-csp
03:55:44 INFO - delivery method with no-redirect and when
03:55:44 INFO - the target request is cross-origin.
03:55:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 870ms
03:55:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:55:44 INFO - PROCESS | 2428 | ++DOCSHELL 1EAFEC00 == 57 [pid = 2428] [id = 637]
03:55:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (1EBB4000) [pid = 2428] [serial = 1785] [outer = 00000000]
03:55:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (1EBC0400) [pid = 2428] [serial = 1786] [outer = 1EBB4000]
03:55:44 INFO - PROCESS | 2428 | 1448538944437 Marionette INFO loaded listener.js
03:55:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (1EC22000) [pid = 2428] [serial = 1787] [outer = 1EBB4000]
03:55:45 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
03:55:45 INFO - document served over http requires an https
03:55:45 INFO - sub-resource via script-tag using the http-csp
03:55:45 INFO - delivery method with swap-origin-redirect and when
03:55:45 INFO - the target request is cross-origin.
03:55:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
03:55:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:55:45 INFO - PROCESS | 2428 | ++DOCSHELL 1EC1A000 == 58 [pid = 2428] [id = 638]
03:55:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (1EC1AC00) [pid = 2428] [serial = 1788] [outer = 00000000]
03:55:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (1EFADC00) [pid = 2428] [serial = 1789] [outer = 1EC1AC00]
03:55:45 INFO - PROCESS | 2428 | 1448538945393 Marionette INFO loaded listener.js
03:55:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (1F2A2800) [pid = 2428] [serial = 1790] [outer = 1EC1AC00]
03:55:46 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
03:55:46 INFO - document served over http requires an https
03:55:46 INFO - sub-resource via xhr-request using the http-csp
03:55:46 INFO - delivery method with keep-origin-redirect and when
03:55:46 INFO - the target request is cross-origin.
03:55:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
03:55:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:55:46 INFO - PROCESS | 2428 | ++DOCSHELL 1F2A6400 == 59 [pid = 2428] [id = 639]
03:55:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1F2A7C00) [pid = 2428] [serial = 1791] [outer = 00000000]
03:55:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (1F92C800) [pid = 2428] [serial = 1792] [outer = 1F2A7C00]
03:55:46 INFO - PROCESS | 2428 | 1448538946312 Marionette INFO loaded listener.js
03:55:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (1F931C00) [pid = 2428] [serial = 1793] [outer = 1F2A7C00]
03:55:47 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
03:55:47 INFO - document served over http requires an https
03:55:47 INFO - sub-resource via xhr-request using the http-csp
03:55:47 INFO - delivery method with no-redirect and when
03:55:47 INFO - the target request is cross-origin.
03:55:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1822ms
03:55:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:55:48 INFO - PROCESS | 2428 | ++DOCSHELL 1F925000 == 60 [pid = 2428] [id = 640]
03:55:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1F92BC00) [pid = 2428] [serial = 1794] [outer = 00000000]
03:55:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (1F9BF400) [pid = 2428] [serial = 1795] [outer = 1F92BC00]
03:55:48 INFO - PROCESS | 2428 | 1448538948143 Marionette INFO loaded listener.js
03:55:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (1F9C4C00) [pid = 2428] [serial = 1796] [outer = 1F92BC00]
03:55:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:48 INFO - document served over http requires an https
03:55:48 INFO - sub-resource via xhr-request using the http-csp
03:55:48 INFO - delivery method with swap-origin-redirect and when
03:55:48 INFO - the target request is cross-origin.
03:55:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 930ms
03:55:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:55:49 INFO - PROCESS | 2428 | ++DOCSHELL 1F922800 == 61 [pid = 2428] [id = 641]
03:55:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1F9AC800) [pid = 2428] [serial = 1797] [outer = 00000000]
03:55:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (20154800) [pid = 2428] [serial = 1798] [outer = 1F9AC800]
03:55:49 INFO - PROCESS | 2428 | 1448538949095 Marionette INFO loaded listener.js
03:55:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (2015A400) [pid = 2428] [serial = 1799] [outer = 1F9AC800]
03:55:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:49 INFO - document served over http requires an http
03:55:49 INFO - sub-resource via fetch-request using the http-csp
03:55:49 INFO - delivery method with keep-origin-redirect and when
03:55:49 INFO - the target request is same-origin.
03:55:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
03:55:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:55:49 INFO - PROCESS | 2428 | ++DOCSHELL 0CCC1800 == 62 [pid = 2428] [id = 642]
03:55:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (13002400) [pid = 2428] [serial = 1800] [outer = 00000000]
03:55:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (184E9800) [pid = 2428] [serial = 1801] [outer = 13002400]
03:55:50 INFO - PROCESS | 2428 | 1448538950000 Marionette INFO loaded listener.js
03:55:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (19B39000) [pid = 2428] [serial = 1802] [outer = 13002400]
03:55:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:50 INFO - document served over http requires an http
03:55:50 INFO - sub-resource via fetch-request using the http-csp
03:55:50 INFO - delivery method with no-redirect and when
03:55:50 INFO - the target request is same-origin.
03:55:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1067ms
03:55:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:55:51 INFO - PROCESS | 2428 | ++DOCSHELL 07F93C00 == 63 [pid = 2428] [id = 643]
03:55:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (07F94C00) [pid = 2428] [serial = 1803] [outer = 00000000]
03:55:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (0C240C00) [pid = 2428] [serial = 1804] [outer = 07F94C00]
03:55:51 INFO - PROCESS | 2428 | 1448538951287 Marionette INFO loaded listener.js
03:55:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (0C6B7000) [pid = 2428] [serial = 1805] [outer = 07F94C00]
03:55:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:51 INFO - document served over http requires an http
03:55:51 INFO - sub-resource via fetch-request using the http-csp
03:55:51 INFO - delivery method with swap-origin-redirect and when
03:55:51 INFO - the target request is same-origin.
03:55:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1071ms
03:55:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:55:52 INFO - PROCESS | 2428 | ++DOCSHELL 14D41400 == 64 [pid = 2428] [id = 644]
03:55:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (14D42000) [pid = 2428] [serial = 1806] [outer = 00000000]
03:55:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (18626800) [pid = 2428] [serial = 1807] [outer = 14D42000]
03:55:52 INFO - PROCESS | 2428 | 1448538952155 Marionette INFO loaded listener.js
03:55:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (191DB400) [pid = 2428] [serial = 1808] [outer = 14D42000]
03:55:52 INFO - PROCESS | 2428 | ++DOCSHELL 15FC9800 == 65 [pid = 2428] [id = 645]
03:55:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (16EB0400) [pid = 2428] [serial = 1809] [outer = 00000000]
03:55:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (19F7D400) [pid = 2428] [serial = 1810] [outer = 16EB0400]
03:55:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:55:52 INFO - document served over http requires an http
03:55:52 INFO - sub-resource via iframe-tag using the http-csp
03:55:52 INFO - delivery method with keep-origin-redirect and when
03:55:52 INFO - the target request is same-origin.
03:55:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
03:55:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:55:53 INFO - PROCESS | 2428 | ++DOCSHELL 0C3C6800 == 66 [pid = 2428] [id = 646]
03:55:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (0C426C00) [pid = 2428] [serial = 1811] [outer = 00000000]
03:55:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (13811800) [pid = 2428] [serial = 1812] [outer = 0C426C00]
03:55:53 INFO - PROCESS | 2428 | 1448538953250 Marionette INFO loaded listener.js
03:55:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (18322C00) [pid = 2428] [serial = 1813] [outer = 0C426C00]
03:55:53 INFO - PROCESS | 2428 | --DOCSHELL 18456800 == 65 [pid = 2428] [id = 615]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (1EF88000) [pid = 2428] [serial = 1608] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (1D77DC00) [pid = 2428] [serial = 1603] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (2F02D000) [pid = 2428] [serial = 1550] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (1B1DA000) [pid = 2428] [serial = 1571] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (20702C00) [pid = 2428] [serial = 1493] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1EBB5400) [pid = 2428] [serial = 1577] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (26FAEC00) [pid = 2428] [serial = 1519] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (3033C400) [pid = 2428] [serial = 1561] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (22EDF400) [pid = 2428] [serial = 1508] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (1B83CC00) [pid = 2428] [serial = 1592] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (2FB36000) [pid = 2428] [serial = 1556] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (25367000) [pid = 2428] [serial = 1511] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (1AAC6400) [pid = 2428] [serial = 1589] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (2A699C00) [pid = 2428] [serial = 1532] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (13006400) [pid = 2428] [serial = 1598] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (28B64C00) [pid = 2428] [serial = 1524] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (22BDFC00) [pid = 2428] [serial = 1505] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (2741A400) [pid = 2428] [serial = 1535] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (290F8800) [pid = 2428] [serial = 1529] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (2618D000) [pid = 2428] [serial = 1514] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (2B7B1400) [pid = 2428] [serial = 1547] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (1C156C00) [pid = 2428] [serial = 1595] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (2F0CD000) [pid = 2428] [serial = 1553] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1B1FA800) [pid = 2428] [serial = 1574] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1B1F0C00) [pid = 2428] [serial = 1566] [outer = 00000000] [url = about:blank]
03:55:53 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (18320C00) [pid = 2428] [serial = 34] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:55:53 INFO - PROCESS | 2428 | ++DOCSHELL 0C315C00 == 66 [pid = 2428] [id = 647]
03:55:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (0C66E800) [pid = 2428] [serial = 1814] [outer = 00000000]
03:55:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (0C23C000) [pid = 2428] [serial = 1815] [outer = 0C66E800]
03:55:53 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
03:55:53 INFO - document served over http requires an http
03:55:53 INFO - sub-resource via iframe-tag using the http-csp
03:55:53 INFO - delivery method with no-redirect and when
03:55:53 INFO - the target request is same-origin.
03:55:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1172ms
03:55:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:55:54 INFO - PROCESS | 2428 | ++DOCSHELL 0C6AE000 == 67 [pid = 2428] [id = 648]
03:55:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (0C8AA000) [pid = 2428] [serial = 1816] [outer = 00000000]
03:55:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (13006400) [pid = 2428] [serial = 1817] [outer = 0C8AA000]
03:55:54 INFO - PROCESS | 2428 | 1448538954168 Marionette INFO loaded listener.js
03:55:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (149C3C00) [pid = 2428] [serial = 1818] [outer = 0C8AA000]
03:55:54 INFO - PROCESS | 2428 | ++DOCSHELL 17A31400 == 68 [pid = 2428] [id = 649]
03:55:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (17A31C00) [pid = 2428] [serial = 1819] [outer = 00000000]
03:55:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1830F800) [pid = 2428] [serial = 1820] [outer = 17A31C00]
03:55:54 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
03:55:54 INFO - document served over http requires an http
03:55:54 INFO - sub-resource via iframe-tag using the http-csp
03:55:54 INFO - delivery method with swap-origin-redirect and when
03:55:54 INFO - the target request is same-origin.
03:55:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 790ms
03:55:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:55:55 INFO - PROCESS | 2428 | ++DOCSHELL 1637FC00 == 69 [pid = 2428] [id = 650]
03:55:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (16380800) [pid = 2428] [serial = 1821] [outer = 00000000]
03:55:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (184DF400) [pid = 2428] [serial = 1822] [outer = 16380800]
03:55:55 INFO - PROCESS | 2428 | 1448538955049 Marionette INFO loaded listener.js
03:55:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1862E400) [pid = 2428] [serial = 1823] [outer = 16380800]
03:55:55 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
03:55:55 INFO - document served over http requires an http
03:55:55 INFO - sub-resource via script-tag using the http-csp
03:55:55 INFO - delivery method with keep-origin-redirect and when
03:55:55 INFO - the target request is same-origin.
03:55:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 671ms
03:55:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:55:55 INFO - PROCESS | 2428 | ++DOCSHELL 1B838400 == 70 [pid = 2428] [id = 651]
03:55:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1B838C00) [pid = 2428] [serial = 1824] [outer = 00000000]
03:55:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (1BDF4000) [pid = 2428] [serial = 1825] [outer = 1B838C00]
03:55:55 INFO - PROCESS | 2428 | 1448538955628 Marionette INFO loaded listener.js
03:55:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (1C077C00) [pid = 2428] [serial = 1826] [outer = 1B838C00]
03:55:56 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
03:55:56 INFO - document served over http requires an http
03:55:56 INFO - sub-resource via script-tag using the http-csp
03:55:56 INFO - delivery method with no-redirect and when
03:55:56 INFO - the target request is same-origin.
03:55:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
03:55:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:55:56 INFO - PROCESS | 2428 | ++DOCSHELL 1C163400 == 71 [pid = 2428] [id = 652]
03:55:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (1C1E6800) [pid = 2428] [serial = 1827] [outer = 00000000]
03:55:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (1D44E800) [pid = 2428] [serial = 1828] [outer = 1C1E6800]
03:55:56 INFO - PROCESS | 2428 | 1448538956422 Marionette INFO loaded listener.js
03:55:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (1D77DC00) [pid = 2428] [serial = 1829] [outer = 1C1E6800]
03:55:56 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
03:55:56 INFO - document served over http requires an http
03:55:56 INFO - sub-resource via script-tag using the http-csp
03:55:56 INFO - delivery method with swap-origin-redirect and when
03:55:56 INFO - the target request is same-origin.
03:55:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 731ms
03:55:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:55:57 INFO - PROCESS | 2428 | ++DOCSHELL 1EA9FC00 == 72 [pid = 2428] [id = 653]
03:55:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (1EBB6C00) [pid = 2428] [serial = 1830] [outer = 00000000]
03:55:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (1EF8E400) [pid = 2428] [serial = 1831] [outer = 1EBB6C00]
03:55:57 INFO - PROCESS | 2428 | 1448538957140 Marionette INFO loaded listener.js
03:55:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (1EFA8000) [pid = 2428] [serial = 1832] [outer = 1EBB6C00]
03:55:57 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
03:55:57 INFO - document served over http requires an http
03:55:57 INFO - sub-resource via xhr-request using the http-csp
03:55:57 INFO - delivery method with keep-origin-redirect and when
03:55:57 INFO - the target request is same-origin.
03:55:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
03:55:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:55:57 INFO - PROCESS | 2428 | ++DOCSHELL 1F9B4000 == 73 [pid = 2428] [id = 654]
03:55:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (1F9B4C00) [pid = 2428] [serial = 1833] [outer = 00000000]
03:55:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (2015BC00) [pid = 2428] [serial = 1834] [outer = 1F9B4C00]
03:55:57 INFO - PROCESS | 2428 | 1448538957792 Marionette INFO loaded listener.js
03:55:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (2035B400) [pid = 2428] [serial = 1835] [outer = 1F9B4C00]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (2C19C000) [pid = 2428] [serial = 1680] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (22159000) [pid = 2428] [serial = 1632] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (22A3EC00) [pid = 2428] [serial = 1635] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (2A1AB800) [pid = 2428] [serial = 1674] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (22D56C00) [pid = 2428] [serial = 1638] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (2AC90000) [pid = 2428] [serial = 1677] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (25130800) [pid = 2428] [serial = 1648] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (1F9A8800) [pid = 2428] [serial = 1620] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (214D8000) [pid = 2428] [serial = 1629] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (20707C00) [pid = 2428] [serial = 1626] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (29E51C00) [pid = 2428] [serial = 1671] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (27792000) [pid = 2428] [serial = 1662] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (32F45800) [pid = 2428] [serial = 1685] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (2015A000) [pid = 2428] [serial = 1623] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (290F6C00) [pid = 2428] [serial = 1668] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (243A0000) [pid = 2428] [serial = 1643] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (28D3D800) [pid = 2428] [serial = 1665] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (0CC99400) [pid = 2428] [serial = 1690] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (18624800) [pid = 2428] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (18629C00) [pid = 2428] [serial = 1728] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1A3B4400) [pid = 2428] [serial = 1614] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (25093C00) [pid = 2428] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538899260]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (137AB000) [pid = 2428] [serial = 1713] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (16382C00) [pid = 2428] [serial = 1719] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (2618C800) [pid = 2428] [serial = 1656] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (14AC0800) [pid = 2428] [serial = 1611] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (1B836000) [pid = 2428] [serial = 1698] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (269BDC00) [pid = 2428] [serial = 1659] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (25365C00) [pid = 2428] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (18492000) [pid = 2428] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (2439EC00) [pid = 2428] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (0C4E8C00) [pid = 2428] [serial = 1707] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (089F5400) [pid = 2428] [serial = 1704] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (1830A800) [pid = 2428] [serial = 1722] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (32F44400) [pid = 2428] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (33018000) [pid = 2428] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538911058]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (17A2F000) [pid = 2428] [serial = 1695] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (15F2A800) [pid = 2428] [serial = 1716] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (1BDFB400) [pid = 2428] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (0CD31800) [pid = 2428] [serial = 1710] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (25637800) [pid = 2428] [serial = 1653] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (1EAFBC00) [pid = 2428] [serial = 1617] [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]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (30347400) [pid = 2428] [serial = 1681] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (243D2400) [pid = 2428] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (22A20800) [pid = 2428] [serial = 1633] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (153CC800) [pid = 2428] [serial = 1612] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (15FC9400) [pid = 2428] [serial = 1717] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (22C0F400) [pid = 2428] [serial = 1636] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (2517C000) [pid = 2428] [serial = 1649] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (1F9C5400) [pid = 2428] [serial = 1621] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (18327000) [pid = 2428] [serial = 1723] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (1F2A5800) [pid = 2428] [serial = 1618] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (07F8E000) [pid = 2428] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (25686800) [pid = 2428] [serial = 1654] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (26FAC400) [pid = 2428] [serial = 1660] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (2A903800) [pid = 2428] [serial = 1675] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (12E69400) [pid = 2428] [serial = 1711] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (32F49800) [pid = 2428] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (29FAD000) [pid = 2428] [serial = 1672] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (1F2AC400) [pid = 2428] [serial = 1702] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (1C1EE400) [pid = 2428] [serial = 1699] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (25647400) [pid = 2428] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (2039B800) [pid = 2428] [serial = 1624] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (2B359800) [pid = 2428] [serial = 1678] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (0C243400) [pid = 2428] [serial = 1705] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1B309000) [pid = 2428] [serial = 1615] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (22E70800) [pid = 2428] [serial = 1639] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (24D6AC00) [pid = 2428] [serial = 1644] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (14D34400) [pid = 2428] [serial = 1714] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (29086C00) [pid = 2428] [serial = 1666] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (191D7800) [pid = 2428] [serial = 1696] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (1EF86800) [pid = 2428] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538911058]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (1832BC00) [pid = 2428] [serial = 1691] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (29743C00) [pid = 2428] [serial = 1669] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (3300CC00) [pid = 2428] [serial = 1686] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (26485400) [pid = 2428] [serial = 1657] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (21FF8400) [pid = 2428] [serial = 1630] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (28884C00) [pid = 2428] [serial = 1663] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (0C8A9000) [pid = 2428] [serial = 1708] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (16EB0000) [pid = 2428] [serial = 1720] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (243A5800) [pid = 2428] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538899260]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (213CC800) [pid = 2428] [serial = 1627] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (2142F800) [pid = 2428] [serial = 1628] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (0CA60000) [pid = 2428] [serial = 1709] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (22610800) [pid = 2428] [serial = 1664] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (13008C00) [pid = 2428] [serial = 1712] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (20150400) [pid = 2428] [serial = 1622] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (29748000) [pid = 2428] [serial = 1670] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (2908C400) [pid = 2428] [serial = 1667] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (0C291000) [pid = 2428] [serial = 1706] [outer = 00000000] [url = about:blank]
03:55:58 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (20703C00) [pid = 2428] [serial = 1625] [outer = 00000000] [url = about:blank]
03:55:58 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
03:55:58 INFO - document served over http requires an http
03:55:58 INFO - sub-resource via xhr-request using the http-csp
03:55:58 INFO - delivery method with no-redirect and when
03:55:58 INFO - the target request is same-origin.
03:55:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 730ms
03:55:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:55:58 INFO - PROCESS | 2428 | ++DOCSHELL 0CA68400 == 74 [pid = 2428] [id = 655]
03:55:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 150 (137F5C00) [pid = 2428] [serial = 1836] [outer = 00000000]
03:55:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 151 (18624800) [pid = 2428] [serial = 1837] [outer = 137F5C00]
03:55:58 INFO - PROCESS | 2428 | 1448538958474 Marionette INFO loaded listener.js
03:55:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 152 (1EFB5800) [pid = 2428] [serial = 1838] [outer = 137F5C00]
03:55:58 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
03:55:58 INFO - document served over http requires an http
03:55:58 INFO - sub-resource via xhr-request using the http-csp
03:55:58 INFO - delivery method with swap-origin-redirect and when
03:55:58 INFO - the target request is same-origin.
03:55:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 630ms
03:55:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:55:59 INFO - PROCESS | 2428 | ++DOCSHELL 2035EC00 == 75 [pid = 2428] [id = 656]
03:55:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 153 (20363800) [pid = 2428] [serial = 1839] [outer = 00000000]
03:55:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 154 (203A1400) [pid = 2428] [serial = 1840] [outer = 20363800]
03:55:59 INFO - PROCESS | 2428 | 1448538959114 Marionette INFO loaded listener.js
03:55:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 155 (20702C00) [pid = 2428] [serial = 1841] [outer = 20363800]
03:55:59 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
03:55:59 INFO - document served over http requires an https
03:55:59 INFO - sub-resource via fetch-request using the http-csp
03:55:59 INFO - delivery method with keep-origin-redirect and when
03:55:59 INFO - the target request is same-origin.
03:55:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
03:55:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:55:59 INFO - PROCESS | 2428 | ++DOCSHELL 2070BC00 == 76 [pid = 2428] [id = 657]
03:55:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 156 (207C4800) [pid = 2428] [serial = 1842] [outer = 00000000]
03:55:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 157 (207CFC00) [pid = 2428] [serial = 1843] [outer = 207C4800]
03:55:59 INFO - PROCESS | 2428 | 1448538959860 Marionette INFO loaded listener.js
03:55:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 158 (207D4400) [pid = 2428] [serial = 1844] [outer = 207C4800]
03:56:00 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
03:56:00 INFO - document served over http requires an https
03:56:00 INFO - sub-resource via fetch-request using the http-csp
03:56:00 INFO - delivery method with no-redirect and when
03:56:00 INFO - the target request is same-origin.
03:56:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 931ms
03:56:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:56:00 INFO - PROCESS | 2428 | ++DOCSHELL 12E69800 == 77 [pid = 2428] [id = 658]
03:56:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 159 (133BB000) [pid = 2428] [serial = 1845] [outer = 00000000]
03:56:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 160 (153CA000) [pid = 2428] [serial = 1846] [outer = 133BB000]
03:56:01 INFO - PROCESS | 2428 | 1448538960980 Marionette INFO loaded listener.js
03:56:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 161 (16C6AC00) [pid = 2428] [serial = 1847] [outer = 133BB000]
03:56:01 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
03:56:01 INFO - document served over http requires an https
03:56:01 INFO - sub-resource via fetch-request using the http-csp
03:56:01 INFO - delivery method with swap-origin-redirect and when
03:56:01 INFO - the target request is same-origin.
03:56:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 990ms
03:56:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:56:01 INFO - PROCESS | 2428 | ++DOCSHELL 1B1D6000 == 78 [pid = 2428] [id = 659]
03:56:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 162 (1B1F4C00) [pid = 2428] [serial = 1848] [outer = 00000000]
03:56:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 163 (1BDCEC00) [pid = 2428] [serial = 1849] [outer = 1B1F4C00]
03:56:01 INFO - PROCESS | 2428 | 1448538961947 Marionette INFO loaded listener.js
03:56:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 164 (1C158000) [pid = 2428] [serial = 1850] [outer = 1B1F4C00]
03:56:02 INFO - PROCESS | 2428 | ++DOCSHELL 2004D000 == 79 [pid = 2428] [id = 660]
03:56:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 165 (2039F000) [pid = 2428] [serial = 1851] [outer = 00000000]
03:56:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 166 (1EAC2000) [pid = 2428] [serial = 1852] [outer = 2039F000]
03:56:02 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
03:56:02 INFO - document served over http requires an https
03:56:02 INFO - sub-resource via iframe-tag using the http-csp
03:56:02 INFO - delivery method with keep-origin-redirect and when
03:56:02 INFO - the target request is same-origin.
03:56:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1017ms
03:56:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:56:02 INFO - PROCESS | 2428 | ++DOCSHELL 203A1000 == 80 [pid = 2428] [id = 661]
03:56:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 167 (203A6400) [pid = 2428] [serial = 1853] [outer = 00000000]
03:56:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 168 (207D8C00) [pid = 2428] [serial = 1854] [outer = 203A6400]
03:56:03 INFO - PROCESS | 2428 | 1448538962985 Marionette INFO loaded listener.js
03:56:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 169 (207DEC00) [pid = 2428] [serial = 1855] [outer = 203A6400]
03:56:03 INFO - PROCESS | 2428 | ++DOCSHELL 213AA000 == 81 [pid = 2428] [id = 662]
03:56:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 170 (213AB800) [pid = 2428] [serial = 1856] [outer = 00000000]
03:56:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 171 (207CB000) [pid = 2428] [serial = 1857] [outer = 213AB800]
03:56:03 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
03:56:03 INFO - document served over http requires an https
03:56:03 INFO - sub-resource via iframe-tag using the http-csp
03:56:03 INFO - delivery method with no-redirect and when
03:56:03 INFO - the target request is same-origin.
03:56:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1023ms
03:56:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:56:03 INFO - PROCESS | 2428 | ++DOCSHELL 213AC400 == 82 [pid = 2428] [id = 663]
03:56:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 172 (213AE000) [pid = 2428] [serial = 1858] [outer = 00000000]
03:56:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 173 (213CE000) [pid = 2428] [serial = 1859] [outer = 213AE000]
03:56:04 INFO - PROCESS | 2428 | 1448538964004 Marionette INFO loaded listener.js
03:56:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (21422000) [pid = 2428] [serial = 1860] [outer = 213AE000]
03:56:04 INFO - PROCESS | 2428 | ++DOCSHELL 21430000 == 83 [pid = 2428] [id = 664]
03:56:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (214DBC00) [pid = 2428] [serial = 1861] [outer = 00000000]
03:56:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (214DE000) [pid = 2428] [serial = 1862] [outer = 214DBC00]
03:56:04 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
03:56:04 INFO - document served over http requires an https
03:56:04 INFO - sub-resource via iframe-tag using the http-csp
03:56:04 INFO - delivery method with swap-origin-redirect and when
03:56:04 INFO - the target request is same-origin.
03:56:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1019ms
03:56:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:56:05 INFO - PROCESS | 2428 | ++DOCSHELL 214D8000 == 84 [pid = 2428] [id = 665]
03:56:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (214D9000) [pid = 2428] [serial = 1863] [outer = 00000000]
03:56:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (21FF0C00) [pid = 2428] [serial = 1864] [outer = 214D9000]
03:56:05 INFO - PROCESS | 2428 | 1448538965073 Marionette INFO loaded listener.js
03:56:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (21FF2C00) [pid = 2428] [serial = 1865] [outer = 214D9000]
03:56:05 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
03:56:05 INFO - document served over http requires an https
03:56:05 INFO - sub-resource via script-tag using the http-csp
03:56:05 INFO - delivery method with keep-origin-redirect and when
03:56:05 INFO - the target request is same-origin.
03:56:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1069ms
03:56:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:56:06 INFO - PROCESS | 2428 | ++DOCSHELL 220D0400 == 85 [pid = 2428] [id = 666]
03:56:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (220D2800) [pid = 2428] [serial = 1866] [outer = 00000000]
03:56:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (22155000) [pid = 2428] [serial = 1867] [outer = 220D2800]
03:56:06 INFO - PROCESS | 2428 | 1448538966130 Marionette INFO loaded listener.js
03:56:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (22606000) [pid = 2428] [serial = 1868] [outer = 220D2800]
03:56:06 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
03:56:06 INFO - document served over http requires an https
03:56:06 INFO - sub-resource via script-tag using the http-csp
03:56:06 INFO - delivery method with no-redirect and when
03:56:06 INFO - the target request is same-origin.
03:56:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 970ms
03:56:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:56:07 INFO - PROCESS | 2428 | ++DOCSHELL 22609800 == 86 [pid = 2428] [id = 667]
03:56:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (2260A800) [pid = 2428] [serial = 1869] [outer = 00000000]
03:56:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (22A1D000) [pid = 2428] [serial = 1870] [outer = 2260A800]
03:56:07 INFO - PROCESS | 2428 | 1448538967086 Marionette INFO loaded listener.js
03:56:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (22A21000) [pid = 2428] [serial = 1871] [outer = 2260A800]
03:56:07 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
03:56:07 INFO - document served over http requires an https
03:56:07 INFO - sub-resource via script-tag using the http-csp
03:56:07 INFO - delivery method with swap-origin-redirect and when
03:56:07 INFO - the target request is same-origin.
03:56:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 970ms
03:56:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:56:08 INFO - PROCESS | 2428 | ++DOCSHELL 22A3D000 == 87 [pid = 2428] [id = 668]
03:56:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (22A3D800) [pid = 2428] [serial = 1872] [outer = 00000000]
03:56:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (22BD5400) [pid = 2428] [serial = 1873] [outer = 22A3D800]
03:56:08 INFO - PROCESS | 2428 | 1448538968042 Marionette INFO loaded listener.js
03:56:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (22BD7000) [pid = 2428] [serial = 1874] [outer = 22A3D800]
03:56:08 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
03:56:08 INFO - document served over http requires an https
03:56:08 INFO - sub-resource via xhr-request using the http-csp
03:56:08 INFO - delivery method with keep-origin-redirect and when
03:56:08 INFO - the target request is same-origin.
03:56:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 870ms
03:56:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:56:08 INFO - PROCESS | 2428 | ++DOCSHELL 22BD4C00 == 88 [pid = 2428] [id = 669]
03:56:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (22BD5000) [pid = 2428] [serial = 1875] [outer = 00000000]
03:56:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (22C08C00) [pid = 2428] [serial = 1876] [outer = 22BD5000]
03:56:08 INFO - PROCESS | 2428 | 1448538968936 Marionette INFO loaded listener.js
03:56:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (22C0C400) [pid = 2428] [serial = 1877] [outer = 22BD5000]
03:56:09 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
03:56:09 INFO - document served over http requires an https
03:56:09 INFO - sub-resource via xhr-request using the http-csp
03:56:09 INFO - delivery method with no-redirect and when
03:56:09 INFO - the target request is same-origin.
03:56:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
03:56:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:56:09 INFO - PROCESS | 2428 | ++DOCSHELL 22D44400 == 89 [pid = 2428] [id = 670]
03:56:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (22D44C00) [pid = 2428] [serial = 1878] [outer = 00000000]
03:56:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (22D55000) [pid = 2428] [serial = 1879] [outer = 22D44C00]
03:56:09 INFO - PROCESS | 2428 | 1448538969902 Marionette INFO loaded listener.js
03:56:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (22D57C00) [pid = 2428] [serial = 1880] [outer = 22D44C00]
03:56:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:10 INFO - document served over http requires an https
03:56:10 INFO - sub-resource via xhr-request using the http-csp
03:56:10 INFO - delivery method with swap-origin-redirect and when
03:56:10 INFO - the target request is same-origin.
03:56:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1022ms
03:56:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:56:10 INFO - PROCESS | 2428 | ++DOCSHELL 22E6FC00 == 90 [pid = 2428] [id = 671]
03:56:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (22E70C00) [pid = 2428] [serial = 1881] [outer = 00000000]
03:56:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (22E7B400) [pid = 2428] [serial = 1882] [outer = 22E70C00]
03:56:10 INFO - PROCESS | 2428 | 1448538970953 Marionette INFO loaded listener.js
03:56:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (22EE6000) [pid = 2428] [serial = 1883] [outer = 22E70C00]
03:56:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:11 INFO - document served over http requires an http
03:56:11 INFO - sub-resource via fetch-request using the meta-csp
03:56:11 INFO - delivery method with keep-origin-redirect and when
03:56:11 INFO - the target request is cross-origin.
03:56:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 930ms
03:56:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:56:11 INFO - PROCESS | 2428 | ++DOCSHELL 23CDFC00 == 91 [pid = 2428] [id = 672]
03:56:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (23CE1000) [pid = 2428] [serial = 1884] [outer = 00000000]
03:56:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (23CE9400) [pid = 2428] [serial = 1885] [outer = 23CE1000]
03:56:11 INFO - PROCESS | 2428 | 1448538971815 Marionette INFO loaded listener.js
03:56:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (24398800) [pid = 2428] [serial = 1886] [outer = 23CE1000]
03:56:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:12 INFO - document served over http requires an http
03:56:12 INFO - sub-resource via fetch-request using the meta-csp
03:56:12 INFO - delivery method with no-redirect and when
03:56:12 INFO - the target request is cross-origin.
03:56:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 870ms
03:56:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:56:12 INFO - PROCESS | 2428 | ++DOCSHELL 2439E400 == 92 [pid = 2428] [id = 673]
03:56:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (243A2000) [pid = 2428] [serial = 1887] [outer = 00000000]
03:56:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (243D0000) [pid = 2428] [serial = 1888] [outer = 243A2000]
03:56:12 INFO - PROCESS | 2428 | 1448538972739 Marionette INFO loaded listener.js
03:56:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (243CF800) [pid = 2428] [serial = 1889] [outer = 243A2000]
03:56:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:13 INFO - document served over http requires an http
03:56:13 INFO - sub-resource via fetch-request using the meta-csp
03:56:13 INFO - delivery method with swap-origin-redirect and when
03:56:13 INFO - the target request is cross-origin.
03:56:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 970ms
03:56:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:56:13 INFO - PROCESS | 2428 | ++DOCSHELL 24D64800 == 93 [pid = 2428] [id = 674]
03:56:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (24D66000) [pid = 2428] [serial = 1890] [outer = 00000000]
03:56:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (24D6F800) [pid = 2428] [serial = 1891] [outer = 24D66000]
03:56:13 INFO - PROCESS | 2428 | 1448538973665 Marionette INFO loaded listener.js
03:56:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (24D72400) [pid = 2428] [serial = 1892] [outer = 24D66000]
03:56:14 INFO - PROCESS | 2428 | ++DOCSHELL 25093800 == 94 [pid = 2428] [id = 675]
03:56:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (25093C00) [pid = 2428] [serial = 1893] [outer = 00000000]
03:56:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (25137C00) [pid = 2428] [serial = 1894] [outer = 25093C00]
03:56:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:14 INFO - document served over http requires an http
03:56:14 INFO - sub-resource via iframe-tag using the meta-csp
03:56:14 INFO - delivery method with keep-origin-redirect and when
03:56:14 INFO - the target request is cross-origin.
03:56:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
03:56:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:56:14 INFO - PROCESS | 2428 | ++DOCSHELL 25131800 == 95 [pid = 2428] [id = 676]
03:56:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (25131C00) [pid = 2428] [serial = 1895] [outer = 00000000]
03:56:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (25170800) [pid = 2428] [serial = 1896] [outer = 25131C00]
03:56:14 INFO - PROCESS | 2428 | 1448538974642 Marionette INFO loaded listener.js
03:56:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (25170400) [pid = 2428] [serial = 1897] [outer = 25131C00]
03:56:15 INFO - PROCESS | 2428 | ++DOCSHELL 25178000 == 96 [pid = 2428] [id = 677]
03:56:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (2517AC00) [pid = 2428] [serial = 1898] [outer = 00000000]
03:56:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (17A2B800) [pid = 2428] [serial = 1899] [outer = 2517AC00]
03:56:15 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
03:56:15 INFO - document served over http requires an http
03:56:15 INFO - sub-resource via iframe-tag using the meta-csp
03:56:15 INFO - delivery method with no-redirect and when
03:56:15 INFO - the target request is cross-origin.
03:56:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1017ms
03:56:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:56:15 INFO - PROCESS | 2428 | ++DOCSHELL 2517C400 == 97 [pid = 2428] [id = 678]
03:56:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (2517C800) [pid = 2428] [serial = 1900] [outer = 00000000]
03:56:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (252C9C00) [pid = 2428] [serial = 1901] [outer = 2517C800]
03:56:15 INFO - PROCESS | 2428 | 1448538975656 Marionette INFO loaded listener.js
03:56:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (2535C400) [pid = 2428] [serial = 1902] [outer = 2517C800]
03:56:16 INFO - PROCESS | 2428 | ++DOCSHELL 252C4C00 == 98 [pid = 2428] [id = 679]
03:56:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (252C5400) [pid = 2428] [serial = 1903] [outer = 00000000]
03:56:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (25633C00) [pid = 2428] [serial = 1904] [outer = 252C5400]
03:56:16 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
03:56:16 INFO - document served over http requires an http
03:56:16 INFO - sub-resource via iframe-tag using the meta-csp
03:56:16 INFO - delivery method with swap-origin-redirect and when
03:56:16 INFO - the target request is cross-origin.
03:56:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
03:56:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:56:16 INFO - PROCESS | 2428 | ++DOCSHELL 25631400 == 99 [pid = 2428] [id = 680]
03:56:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (25631800) [pid = 2428] [serial = 1905] [outer = 00000000]
03:56:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (2563EC00) [pid = 2428] [serial = 1906] [outer = 25631800]
03:56:16 INFO - PROCESS | 2428 | 1448538976712 Marionette INFO loaded listener.js
03:56:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (25641800) [pid = 2428] [serial = 1907] [outer = 25631800]
03:56:17 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
03:56:17 INFO - document served over http requires an http
03:56:17 INFO - sub-resource via script-tag using the meta-csp
03:56:17 INFO - delivery method with keep-origin-redirect and when
03:56:17 INFO - the target request is cross-origin.
03:56:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
03:56:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:56:18 INFO - PROCESS | 2428 | ++DOCSHELL 1844F000 == 100 [pid = 2428] [id = 681]
03:56:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (18452C00) [pid = 2428] [serial = 1908] [outer = 00000000]
03:56:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (2568BC00) [pid = 2428] [serial = 1909] [outer = 18452C00]
03:56:18 INFO - PROCESS | 2428 | 1448538978852 Marionette INFO loaded listener.js
03:56:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (2568FC00) [pid = 2428] [serial = 1910] [outer = 18452C00]
03:56:19 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
03:56:19 INFO - document served over http requires an http
03:56:19 INFO - sub-resource via script-tag using the meta-csp
03:56:19 INFO - delivery method with no-redirect and when
03:56:19 INFO - the target request is cross-origin.
03:56:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2127ms
03:56:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:56:19 INFO - PROCESS | 2428 | ++DOCSHELL 153C6000 == 101 [pid = 2428] [id = 682]
03:56:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (153C9400) [pid = 2428] [serial = 1911] [outer = 00000000]
03:56:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (18308800) [pid = 2428] [serial = 1912] [outer = 153C9400]
03:56:19 INFO - PROCESS | 2428 | 1448538979744 Marionette INFO loaded listener.js
03:56:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (1AAC2800) [pid = 2428] [serial = 1913] [outer = 153C9400]
03:56:20 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
03:56:20 INFO - document served over http requires an http
03:56:20 INFO - sub-resource via script-tag using the meta-csp
03:56:20 INFO - delivery method with swap-origin-redirect and when
03:56:20 INFO - the target request is cross-origin.
03:56:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 931ms
03:56:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:56:20 INFO - PROCESS | 2428 | ++DOCSHELL 0CD38800 == 102 [pid = 2428] [id = 683]
03:56:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (0CDF9000) [pid = 2428] [serial = 1914] [outer = 00000000]
03:56:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1BF08C00) [pid = 2428] [serial = 1915] [outer = 0CDF9000]
03:56:20 INFO - PROCESS | 2428 | 1448538980781 Marionette INFO loaded listener.js
03:56:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (1EAF4000) [pid = 2428] [serial = 1916] [outer = 0CDF9000]
03:56:21 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
03:56:21 INFO - document served over http requires an http
03:56:21 INFO - sub-resource via xhr-request using the meta-csp
03:56:21 INFO - delivery method with keep-origin-redirect and when
03:56:21 INFO - the target request is cross-origin.
03:56:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1476ms
03:56:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:56:22 INFO - PROCESS | 2428 | ++DOCSHELL 1830F400 == 103 [pid = 2428] [id = 684]
03:56:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (183BC000) [pid = 2428] [serial = 1917] [outer = 00000000]
03:56:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (191E0400) [pid = 2428] [serial = 1918] [outer = 183BC000]
03:56:22 INFO - PROCESS | 2428 | 1448538982152 Marionette INFO loaded listener.js
03:56:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (19FC7C00) [pid = 2428] [serial = 1919] [outer = 183BC000]
03:56:22 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
03:56:22 INFO - document served over http requires an http
03:56:22 INFO - sub-resource via xhr-request using the meta-csp
03:56:22 INFO - delivery method with no-redirect and when
03:56:22 INFO - the target request is cross-origin.
03:56:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 830ms
03:56:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:56:23 INFO - PROCESS | 2428 | ++DOCSHELL 0C286C00 == 104 [pid = 2428] [id = 685]
03:56:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (0CC07000) [pid = 2428] [serial = 1920] [outer = 00000000]
03:56:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (1B80AC00) [pid = 2428] [serial = 1921] [outer = 0CC07000]
03:56:23 INFO - PROCESS | 2428 | 1448538983028 Marionette INFO loaded listener.js
03:56:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (1D44F400) [pid = 2428] [serial = 1922] [outer = 0CC07000]
03:56:23 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
03:56:23 INFO - document served over http requires an http
03:56:23 INFO - sub-resource via xhr-request using the meta-csp
03:56:23 INFO - delivery method with swap-origin-redirect and when
03:56:23 INFO - the target request is cross-origin.
03:56:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1070ms
03:56:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:56:24 INFO - PROCESS | 2428 | ++DOCSHELL 191E2400 == 105 [pid = 2428] [id = 686]
03:56:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (1936E000) [pid = 2428] [serial = 1923] [outer = 00000000]
03:56:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (1AA02400) [pid = 2428] [serial = 1924] [outer = 1936E000]
03:56:24 INFO - PROCESS | 2428 | 1448538984116 Marionette INFO loaded listener.js
03:56:24 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (1BDD3000) [pid = 2428] [serial = 1925] [outer = 1936E000]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0C433400 == 104 [pid = 2428] [id = 402]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 18309000 == 103 [pid = 2428] [id = 405]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1B834400 == 102 [pid = 2428] [id = 415]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 186A7800 == 101 [pid = 2428] [id = 407]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1844B800 == 100 [pid = 2428] [id = 424]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0CA64800 == 99 [pid = 2428] [id = 403]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0C342000 == 98 [pid = 2428] [id = 401]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0CCBF800 == 97 [pid = 2428] [id = 417]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1B229800 == 96 [pid = 2428] [id = 413]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 2035EC00 == 95 [pid = 2428] [id = 656]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0CA68400 == 94 [pid = 2428] [id = 655]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1F9B4000 == 93 [pid = 2428] [id = 654]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1EA9FC00 == 92 [pid = 2428] [id = 653]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1C163400 == 91 [pid = 2428] [id = 652]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1B838400 == 90 [pid = 2428] [id = 651]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1637FC00 == 89 [pid = 2428] [id = 650]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 17A31400 == 88 [pid = 2428] [id = 649]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0C6AE000 == 87 [pid = 2428] [id = 648]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0C315C00 == 86 [pid = 2428] [id = 647]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1B1F6800 == 85 [pid = 2428] [id = 606]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0C3C6800 == 84 [pid = 2428] [id = 646]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 15FC9800 == 83 [pid = 2428] [id = 645]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 14D41400 == 82 [pid = 2428] [id = 644]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 07F93C00 == 81 [pid = 2428] [id = 643]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0CCC1800 == 80 [pid = 2428] [id = 642]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1EC1A000 == 79 [pid = 2428] [id = 638]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1EAFEC00 == 78 [pid = 2428] [id = 637]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1EAC1000 == 77 [pid = 2428] [id = 636]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1D778400 == 76 [pid = 2428] [id = 635]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1D451000 == 75 [pid = 2428] [id = 634]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1C594000 == 74 [pid = 2428] [id = 633]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1C590400 == 73 [pid = 2428] [id = 632]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 0C243000 == 72 [pid = 2428] [id = 631]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1C159800 == 71 [pid = 2428] [id = 630]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 1C078800 == 70 [pid = 2428] [id = 629]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 13E8B400 == 69 [pid = 2428] [id = 605]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 14D43000 == 68 [pid = 2428] [id = 619]
03:56:24 INFO - PROCESS | 2428 | --DOCSHELL 089E8400 == 67 [pid = 2428] [id = 617]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (1844A800) [pid = 2428] [serial = 1724] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (16378800) [pid = 2428] [serial = 1718] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (2A90D400) [pid = 2428] [serial = 1676] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (269C0C00) [pid = 2428] [serial = 1661] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (22EDA800) [pid = 2428] [serial = 1640] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1D455800) [pid = 2428] [serial = 1700] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (2B361C00) [pid = 2428] [serial = 1679] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (26484800) [pid = 2428] [serial = 1658] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (22A26800) [pid = 2428] [serial = 1634] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (220D5800) [pid = 2428] [serial = 1631] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (25686000) [pid = 2428] [serial = 1655] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (252C7800) [pid = 2428] [serial = 1650] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (17A33400) [pid = 2428] [serial = 1721] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1F929800) [pid = 2428] [serial = 1619] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (33010C00) [pid = 2428] [serial = 1687] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (32F3D800) [pid = 2428] [serial = 1682] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (14D43800) [pid = 2428] [serial = 1715] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (22D43000) [pid = 2428] [serial = 1637] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (29FB2000) [pid = 2428] [serial = 1673] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (18321400) [pid = 2428] [serial = 1613] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (25089400) [pid = 2428] [serial = 1645] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (191D9400) [pid = 2428] [serial = 1692] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1BDFE400) [pid = 2428] [serial = 1616] [outer = 00000000] [url = about:blank]
03:56:24 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1AA02800) [pid = 2428] [serial = 1697] [outer = 00000000] [url = about:blank]
03:56:25 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
03:56:25 INFO - document served over http requires an https
03:56:25 INFO - sub-resource via fetch-request using the meta-csp
03:56:25 INFO - delivery method with keep-origin-redirect and when
03:56:25 INFO - the target request is cross-origin.
03:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1376ms
03:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:56:25 INFO - PROCESS | 2428 | ++DOCSHELL 089E7800 == 68 [pid = 2428] [id = 687]
03:56:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (089E8400) [pid = 2428] [serial = 1926] [outer = 00000000]
03:56:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (0C38B000) [pid = 2428] [serial = 1927] [outer = 089E8400]
03:56:25 INFO - PROCESS | 2428 | 1448538985321 Marionette INFO loaded listener.js
03:56:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (0CA63800) [pid = 2428] [serial = 1928] [outer = 089E8400]
03:56:25 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
03:56:25 INFO - document served over http requires an https
03:56:25 INFO - sub-resource via fetch-request using the meta-csp
03:56:25 INFO - delivery method with no-redirect and when
03:56:25 INFO - the target request is cross-origin.
03:56:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 731ms
03:56:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:56:26 INFO - PROCESS | 2428 | ++DOCSHELL 1300C400 == 69 [pid = 2428] [id = 688]
03:56:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (1300F400) [pid = 2428] [serial = 1929] [outer = 00000000]
03:56:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (153C8800) [pid = 2428] [serial = 1930] [outer = 1300F400]
03:56:26 INFO - PROCESS | 2428 | 1448538986067 Marionette INFO loaded listener.js
03:56:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (16377C00) [pid = 2428] [serial = 1931] [outer = 1300F400]
03:56:26 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
03:56:26 INFO - document served over http requires an https
03:56:26 INFO - sub-resource via fetch-request using the meta-csp
03:56:26 INFO - delivery method with swap-origin-redirect and when
03:56:26 INFO - the target request is cross-origin.
03:56:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
03:56:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:56:26 INFO - PROCESS | 2428 | ++DOCSHELL 18304000 == 70 [pid = 2428] [id = 689]
03:56:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (1844CC00) [pid = 2428] [serial = 1932] [outer = 00000000]
03:56:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (186AAC00) [pid = 2428] [serial = 1933] [outer = 1844CC00]
03:56:26 INFO - PROCESS | 2428 | 1448538986806 Marionette INFO loaded listener.js
03:56:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (191DCC00) [pid = 2428] [serial = 1934] [outer = 1844CC00]
03:56:27 INFO - PROCESS | 2428 | ++DOCSHELL 1AA0A000 == 71 [pid = 2428] [id = 690]
03:56:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (1AA0BC00) [pid = 2428] [serial = 1935] [outer = 00000000]
03:56:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (1AAC6400) [pid = 2428] [serial = 1936] [outer = 1AA0BC00]
03:56:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:27 INFO - document served over http requires an https
03:56:27 INFO - sub-resource via iframe-tag using the meta-csp
03:56:27 INFO - delivery method with keep-origin-redirect and when
03:56:27 INFO - the target request is cross-origin.
03:56:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
03:56:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:56:27 INFO - PROCESS | 2428 | ++DOCSHELL 1A11DC00 == 72 [pid = 2428] [id = 691]
03:56:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (1A129C00) [pid = 2428] [serial = 1937] [outer = 00000000]
03:56:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1B1F6C00) [pid = 2428] [serial = 1938] [outer = 1A129C00]
03:56:27 INFO - PROCESS | 2428 | 1448538987645 Marionette INFO loaded listener.js
03:56:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1B225800) [pid = 2428] [serial = 1939] [outer = 1A129C00]
03:56:28 INFO - PROCESS | 2428 | ++DOCSHELL 1BAB3400 == 73 [pid = 2428] [id = 692]
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (1BAB5000) [pid = 2428] [serial = 1940] [outer = 00000000]
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (1BDF8400) [pid = 2428] [serial = 1941] [outer = 1BAB5000]
03:56:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:28 INFO - document served over http requires an https
03:56:28 INFO - sub-resource via iframe-tag using the meta-csp
03:56:28 INFO - delivery method with no-redirect and when
03:56:28 INFO - the target request is cross-origin.
03:56:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
03:56:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:56:28 INFO - PROCESS | 2428 | ++DOCSHELL 1B833400 == 74 [pid = 2428] [id = 693]
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (1B834800) [pid = 2428] [serial = 1942] [outer = 00000000]
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (1BF0D800) [pid = 2428] [serial = 1943] [outer = 1B834800]
03:56:28 INFO - PROCESS | 2428 | 1448538988433 Marionette INFO loaded listener.js
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (1C084400) [pid = 2428] [serial = 1944] [outer = 1B834800]
03:56:28 INFO - PROCESS | 2428 | ++DOCSHELL 1C1F2400 == 75 [pid = 2428] [id = 694]
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (1C1F3C00) [pid = 2428] [serial = 1945] [outer = 00000000]
03:56:28 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (1D26D000) [pid = 2428] [serial = 1946] [outer = 1C1F3C00]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (207CFC00) [pid = 2428] [serial = 1843] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (14D42000) [pid = 2428] [serial = 1806] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (1B838C00) [pid = 2428] [serial = 1824] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (1C1E6800) [pid = 2428] [serial = 1827] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (16380800) [pid = 2428] [serial = 1821] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (17A31C00) [pid = 2428] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (0C66E800) [pid = 2428] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538953736]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (1F9B4C00) [pid = 2428] [serial = 1833] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (07F94C00) [pid = 2428] [serial = 1803] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (137F5C00) [pid = 2428] [serial = 1836] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (0C8AA000) [pid = 2428] [serial = 1816] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (16EB0400) [pid = 2428] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (20363800) [pid = 2428] [serial = 1839] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (1EBB6C00) [pid = 2428] [serial = 1830] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (089E9400) [pid = 2428] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538929752]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (0C426C00) [pid = 2428] [serial = 1811] [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]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (1C163800) [pid = 2428] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (1D458800) [pid = 2428] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1C590C00) [pid = 2428] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538941069]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (15F24800) [pid = 2428] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (16C6EC00) [pid = 2428] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (1EAF1800) [pid = 2428] [serial = 1783] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (1EFADC00) [pid = 2428] [serial = 1789] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (1F92C800) [pid = 2428] [serial = 1792] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (1C083800) [pid = 2428] [serial = 1765] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (1C165000) [pid = 2428] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538941069]
03:56:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:29 INFO - document served over http requires an https
03:56:29 INFO - sub-resource via iframe-tag using the meta-csp
03:56:29 INFO - delivery method with swap-origin-redirect and when
03:56:29 INFO - the target request is cross-origin.
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (184E9800) [pid = 2428] [serial = 1801] [outer = 00000000] [url = about:blank]
03:56:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1249ms
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (1BAB1000) [pid = 2428] [serial = 1759] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (1F9BF400) [pid = 2428] [serial = 1795] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (1C1E9000) [pid = 2428] [serial = 1770] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (2015BC00) [pid = 2428] [serial = 1834] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (0C240C00) [pid = 2428] [serial = 1804] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (1D44E800) [pid = 2428] [serial = 1828] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (1EA93C00) [pid = 2428] [serial = 1780] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (1EBC0400) [pid = 2428] [serial = 1786] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (1830F800) [pid = 2428] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (1B26A800) [pid = 2428] [serial = 1753] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (0C23C000) [pid = 2428] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538953736]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (19F7D400) [pid = 2428] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (184DF400) [pid = 2428] [serial = 1822] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (0CA68000) [pid = 2428] [serial = 1733] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1C1E9800) [pid = 2428] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (1BDF4000) [pid = 2428] [serial = 1825] [outer = 00000000] [url = about:blank]
03:56:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (19371C00) [pid = 2428] [serial = 1741] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (1B1FA000) [pid = 2428] [serial = 1750] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (0C23D400) [pid = 2428] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538929752]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (1AA0B000) [pid = 2428] [serial = 1747] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (13006400) [pid = 2428] [serial = 1817] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (1B807000) [pid = 2428] [serial = 1756] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (13811800) [pid = 2428] [serial = 1812] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (1D276400) [pid = 2428] [serial = 1775] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (203A1400) [pid = 2428] [serial = 1840] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (19CEF000) [pid = 2428] [serial = 1744] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (18626800) [pid = 2428] [serial = 1807] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (1BDF7000) [pid = 2428] [serial = 1762] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (1EF8E400) [pid = 2428] [serial = 1831] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (18624800) [pid = 2428] [serial = 1837] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (1D778000) [pid = 2428] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (1862A000) [pid = 2428] [serial = 1738] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (20154800) [pid = 2428] [serial = 1798] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (2035B400) [pid = 2428] [serial = 1835] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1EFA8000) [pid = 2428] [serial = 1832] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1EFB5800) [pid = 2428] [serial = 1838] [outer = 00000000] [url = about:blank]
03:56:29 INFO - PROCESS | 2428 | ++DOCSHELL 0C347400 == 76 [pid = 2428] [id = 695]
03:56:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 174 (0C8AA000) [pid = 2428] [serial = 1947] [outer = 00000000]
03:56:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 175 (184E9800) [pid = 2428] [serial = 1948] [outer = 0C8AA000]
03:56:29 INFO - PROCESS | 2428 | 1448538989634 Marionette INFO loaded listener.js
03:56:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 176 (19F7D400) [pid = 2428] [serial = 1949] [outer = 0C8AA000]
03:56:30 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
03:56:30 INFO - document served over http requires an https
03:56:30 INFO - sub-resource via script-tag using the meta-csp
03:56:30 INFO - delivery method with keep-origin-redirect and when
03:56:30 INFO - the target request is cross-origin.
03:56:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 730ms
03:56:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:56:30 INFO - PROCESS | 2428 | ++DOCSHELL 1C165C00 == 77 [pid = 2428] [id = 696]
03:56:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 177 (1C1F2C00) [pid = 2428] [serial = 1950] [outer = 00000000]
03:56:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 178 (1D44D800) [pid = 2428] [serial = 1951] [outer = 1C1F2C00]
03:56:30 INFO - PROCESS | 2428 | 1448538990341 Marionette INFO loaded listener.js
03:56:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 179 (1D779000) [pid = 2428] [serial = 1952] [outer = 1C1F2C00]
03:56:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:30 INFO - document served over http requires an https
03:56:30 INFO - sub-resource via script-tag using the meta-csp
03:56:30 INFO - delivery method with no-redirect and when
03:56:30 INFO - the target request is cross-origin.
03:56:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 671ms
03:56:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:56:31 INFO - PROCESS | 2428 | ++DOCSHELL 1B83BC00 == 78 [pid = 2428] [id = 697]
03:56:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 180 (1B840C00) [pid = 2428] [serial = 1953] [outer = 00000000]
03:56:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 181 (1EBB3400) [pid = 2428] [serial = 1954] [outer = 1B840C00]
03:56:31 INFO - PROCESS | 2428 | 1448538991057 Marionette INFO loaded listener.js
03:56:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 182 (1EF88800) [pid = 2428] [serial = 1955] [outer = 1B840C00]
03:56:31 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
03:56:31 INFO - document served over http requires an https
03:56:31 INFO - sub-resource via script-tag using the meta-csp
03:56:31 INFO - delivery method with swap-origin-redirect and when
03:56:31 INFO - the target request is cross-origin.
03:56:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 930ms
03:56:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:56:32 INFO - PROCESS | 2428 | ++DOCSHELL 12E72800 == 79 [pid = 2428] [id = 698]
03:56:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 183 (12E75800) [pid = 2428] [serial = 1956] [outer = 00000000]
03:56:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 184 (1606A400) [pid = 2428] [serial = 1957] [outer = 12E75800]
03:56:32 INFO - PROCESS | 2428 | 1448538992167 Marionette INFO loaded listener.js
03:56:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 185 (1830DC00) [pid = 2428] [serial = 1958] [outer = 12E75800]
03:56:32 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
03:56:32 INFO - document served over http requires an https
03:56:32 INFO - sub-resource via xhr-request using the meta-csp
03:56:32 INFO - delivery method with keep-origin-redirect and when
03:56:32 INFO - the target request is cross-origin.
03:56:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1021ms
03:56:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:56:33 INFO - PROCESS | 2428 | ++DOCSHELL 1832F000 == 80 [pid = 2428] [id = 699]
03:56:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 186 (18339800) [pid = 2428] [serial = 1959] [outer = 00000000]
03:56:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 187 (1B1FD800) [pid = 2428] [serial = 1960] [outer = 18339800]
03:56:33 INFO - PROCESS | 2428 | 1448538993163 Marionette INFO loaded listener.js
03:56:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 188 (1BDFBC00) [pid = 2428] [serial = 1961] [outer = 18339800]
03:56:33 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
03:56:33 INFO - document served over http requires an https
03:56:33 INFO - sub-resource via xhr-request using the meta-csp
03:56:33 INFO - delivery method with no-redirect and when
03:56:33 INFO - the target request is cross-origin.
03:56:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 930ms
03:56:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:56:34 INFO - PROCESS | 2428 | ++DOCSHELL 1EC14400 == 81 [pid = 2428] [id = 700]
03:56:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 189 (1EC17800) [pid = 2428] [serial = 1962] [outer = 00000000]
03:56:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 190 (1EFAC000) [pid = 2428] [serial = 1963] [outer = 1EC17800]
03:56:34 INFO - PROCESS | 2428 | 1448538994079 Marionette INFO loaded listener.js
03:56:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 191 (1F2AC800) [pid = 2428] [serial = 1964] [outer = 1EC17800]
03:56:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:34 INFO - document served over http requires an https
03:56:34 INFO - sub-resource via xhr-request using the meta-csp
03:56:34 INFO - delivery method with swap-origin-redirect and when
03:56:34 INFO - the target request is cross-origin.
03:56:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
03:56:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:56:35 INFO - PROCESS | 2428 | ++DOCSHELL 0C285400 == 82 [pid = 2428] [id = 701]
03:56:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 192 (19B34000) [pid = 2428] [serial = 1965] [outer = 00000000]
03:56:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 193 (1F9BD400) [pid = 2428] [serial = 1966] [outer = 19B34000]
03:56:35 INFO - PROCESS | 2428 | 1448538995051 Marionette INFO loaded listener.js
03:56:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 194 (20049000) [pid = 2428] [serial = 1967] [outer = 19B34000]
03:56:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:35 INFO - document served over http requires an http
03:56:35 INFO - sub-resource via fetch-request using the meta-csp
03:56:35 INFO - delivery method with keep-origin-redirect and when
03:56:35 INFO - the target request is same-origin.
03:56:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 971ms
03:56:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:56:36 INFO - PROCESS | 2428 | ++DOCSHELL 20155000 == 83 [pid = 2428] [id = 702]
03:56:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 195 (20155800) [pid = 2428] [serial = 1968] [outer = 00000000]
03:56:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 196 (2035D800) [pid = 2428] [serial = 1969] [outer = 20155800]
03:56:36 INFO - PROCESS | 2428 | 1448538996088 Marionette INFO loaded listener.js
03:56:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 197 (2039AC00) [pid = 2428] [serial = 1970] [outer = 20155800]
03:56:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:36 INFO - document served over http requires an http
03:56:36 INFO - sub-resource via fetch-request using the meta-csp
03:56:36 INFO - delivery method with no-redirect and when
03:56:36 INFO - the target request is same-origin.
03:56:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
03:56:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:56:36 INFO - PROCESS | 2428 | ++DOCSHELL 207CA800 == 84 [pid = 2428] [id = 703]
03:56:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 198 (207D1C00) [pid = 2428] [serial = 1971] [outer = 00000000]
03:56:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 199 (213C9000) [pid = 2428] [serial = 1972] [outer = 207D1C00]
03:56:37 INFO - PROCESS | 2428 | 1448538996974 Marionette INFO loaded listener.js
03:56:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 200 (21FEC800) [pid = 2428] [serial = 1973] [outer = 207D1C00]
03:56:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:37 INFO - document served over http requires an http
03:56:37 INFO - sub-resource via fetch-request using the meta-csp
03:56:37 INFO - delivery method with swap-origin-redirect and when
03:56:37 INFO - the target request is same-origin.
03:56:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
03:56:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:56:37 INFO - PROCESS | 2428 | ++DOCSHELL 220DD000 == 85 [pid = 2428] [id = 704]
03:56:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 201 (220DD800) [pid = 2428] [serial = 1974] [outer = 00000000]
03:56:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 202 (22A1CC00) [pid = 2428] [serial = 1975] [outer = 220DD800]
03:56:37 INFO - PROCESS | 2428 | 1448538997968 Marionette INFO loaded listener.js
03:56:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 203 (22A32C00) [pid = 2428] [serial = 1976] [outer = 220DD800]
03:56:38 INFO - PROCESS | 2428 | ++DOCSHELL 22BDA800 == 86 [pid = 2428] [id = 705]
03:56:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 204 (22C06000) [pid = 2428] [serial = 1977] [outer = 00000000]
03:56:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 205 (22D5CC00) [pid = 2428] [serial = 1978] [outer = 22C06000]
03:56:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:38 INFO - document served over http requires an http
03:56:38 INFO - sub-resource via iframe-tag using the meta-csp
03:56:38 INFO - delivery method with keep-origin-redirect and when
03:56:38 INFO - the target request is same-origin.
03:56:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 930ms
03:56:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:56:38 INFO - PROCESS | 2428 | ++DOCSHELL 22C0B400 == 87 [pid = 2428] [id = 706]
03:56:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 206 (22D49C00) [pid = 2428] [serial = 1979] [outer = 00000000]
03:56:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 207 (22E76800) [pid = 2428] [serial = 1980] [outer = 22D49C00]
03:56:38 INFO - PROCESS | 2428 | 1448538998907 Marionette INFO loaded listener.js
03:56:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 208 (22EE4000) [pid = 2428] [serial = 1981] [outer = 22D49C00]
03:56:39 INFO - PROCESS | 2428 | ++DOCSHELL 243A4800 == 88 [pid = 2428] [id = 707]
03:56:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 209 (243CB400) [pid = 2428] [serial = 1982] [outer = 00000000]
03:56:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (22D49800) [pid = 2428] [serial = 1983] [outer = 243CB400]
03:56:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:56:39 INFO - document served over http requires an http
03:56:39 INFO - sub-resource via iframe-tag using the meta-csp
03:56:39 INFO - delivery method with no-redirect and when
03:56:39 INFO - the target request is same-origin.
03:56:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1017ms
03:56:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:56:39 INFO - PROCESS | 2428 | ++DOCSHELL 243D3C00 == 89 [pid = 2428] [id = 708]
03:56:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (243D7C00) [pid = 2428] [serial = 1984] [outer = 00000000]
03:56:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (25177000) [pid = 2428] [serial = 1985] [outer = 243D7C00]
03:56:39 INFO - PROCESS | 2428 | 1448538999930 Marionette INFO loaded listener.js
03:56:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (252C3800) [pid = 2428] [serial = 1986] [outer = 243D7C00]
03:56:40 INFO - PROCESS | 2428 | ++DOCSHELL 2563F000 == 90 [pid = 2428] [id = 709]
03:56:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (25644C00) [pid = 2428] [serial = 1987] [outer = 00000000]
03:56:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (25A50C00) [pid = 2428] [serial = 1988] [outer = 25644C00]
03:56:40 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
03:56:40 INFO - document served over http requires an http
03:56:40 INFO - sub-resource via iframe-tag using the meta-csp
03:56:40 INFO - delivery method with swap-origin-redirect and when
03:56:40 INFO - the target request is same-origin.
03:56:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1018ms
03:56:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:56:40 INFO - PROCESS | 2428 | ++DOCSHELL 2564D800 == 91 [pid = 2428] [id = 710]
03:56:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (25686000) [pid = 2428] [serial = 1989] [outer = 00000000]
03:56:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (25A57800) [pid = 2428] [serial = 1990] [outer = 25686000]
03:56:40 INFO - PROCESS | 2428 | 1448539000955 Marionette INFO loaded listener.js
03:56:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (25A5BC00) [pid = 2428] [serial = 1991] [outer = 25686000]
03:56:41 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
03:56:41 INFO - document served over http requires an http
03:56:41 INFO - sub-resource via script-tag using the meta-csp
03:56:41 INFO - delivery method with keep-origin-redirect and when
03:56:41 INFO - the target request is same-origin.
03:56:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 930ms
03:56:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:56:41 INFO - PROCESS | 2428 | ++DOCSHELL 2618EC00 == 92 [pid = 2428] [id = 711]
03:56:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (26191800) [pid = 2428] [serial = 1992] [outer = 00000000]
03:56:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (26480400) [pid = 2428] [serial = 1993] [outer = 26191800]
03:56:41 INFO - PROCESS | 2428 | 1448539001883 Marionette INFO loaded listener.js
03:56:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (26489800) [pid = 2428] [serial = 1994] [outer = 26191800]
03:56:42 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
03:56:42 INFO - document served over http requires an http
03:56:42 INFO - sub-resource via script-tag using the meta-csp
03:56:42 INFO - delivery method with no-redirect and when
03:56:42 INFO - the target request is same-origin.
03:56:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 870ms
03:56:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:56:42 INFO - PROCESS | 2428 | ++DOCSHELL 26891C00 == 93 [pid = 2428] [id = 712]
03:56:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (26893800) [pid = 2428] [serial = 1995] [outer = 00000000]
03:56:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (2689A800) [pid = 2428] [serial = 1996] [outer = 26893800]
03:56:42 INFO - PROCESS | 2428 | 1448539002744 Marionette INFO loaded listener.js
03:56:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (269B3400) [pid = 2428] [serial = 1997] [outer = 26893800]
03:56:43 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
03:56:43 INFO - document served over http requires an http
03:56:43 INFO - sub-resource via script-tag using the meta-csp
03:56:43 INFO - delivery method with swap-origin-redirect and when
03:56:43 INFO - the target request is same-origin.
03:56:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 830ms
03:56:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:56:43 INFO - PROCESS | 2428 | ++DOCSHELL 203A4C00 == 94 [pid = 2428] [id = 713]
03:56:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (269BE800) [pid = 2428] [serial = 1998] [outer = 00000000]
03:56:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (26C56C00) [pid = 2428] [serial = 1999] [outer = 269BE800]
03:56:43 INFO - PROCESS | 2428 | 1448539003636 Marionette INFO loaded listener.js
03:56:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (26C59800) [pid = 2428] [serial = 2000] [outer = 269BE800]
03:56:44 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
03:56:44 INFO - document served over http requires an http
03:56:44 INFO - sub-resource via xhr-request using the meta-csp
03:56:44 INFO - delivery method with keep-origin-redirect and when
03:56:44 INFO - the target request is same-origin.
03:56:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
03:56:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:56:44 INFO - PROCESS | 2428 | ++DOCSHELL 26FA9800 == 95 [pid = 2428] [id = 714]
03:56:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (26FAA400) [pid = 2428] [serial = 2001] [outer = 00000000]
03:56:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (26FB1000) [pid = 2428] [serial = 2002] [outer = 26FAA400]
03:56:44 INFO - PROCESS | 2428 | 1448539004577 Marionette INFO loaded listener.js
03:56:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (26FB8000) [pid = 2428] [serial = 2003] [outer = 26FAA400]
03:56:45 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
03:56:45 INFO - document served over http requires an http
03:56:45 INFO - sub-resource via xhr-request using the meta-csp
03:56:45 INFO - delivery method with no-redirect and when
03:56:45 INFO - the target request is same-origin.
03:56:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 930ms
03:56:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:56:45 INFO - PROCESS | 2428 | ++DOCSHELL 27416000 == 96 [pid = 2428] [id = 715]
03:56:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (27416800) [pid = 2428] [serial = 2004] [outer = 00000000]
03:56:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (275E8000) [pid = 2428] [serial = 2005] [outer = 27416800]
03:56:45 INFO - PROCESS | 2428 | 1448539005508 Marionette INFO loaded listener.js
03:56:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (275E7000) [pid = 2428] [serial = 2006] [outer = 27416800]
03:56:46 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
03:56:46 INFO - document served over http requires an http
03:56:46 INFO - sub-resource via xhr-request using the meta-csp
03:56:46 INFO - delivery method with swap-origin-redirect and when
03:56:46 INFO - the target request is same-origin.
03:56:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
03:56:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:56:46 INFO - PROCESS | 2428 | ++DOCSHELL 275F0800 == 97 [pid = 2428] [id = 716]
03:56:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (275F3000) [pid = 2428] [serial = 2007] [outer = 00000000]
03:56:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (2778E400) [pid = 2428] [serial = 2008] [outer = 275F3000]
03:56:46 INFO - PROCESS | 2428 | 1448539006473 Marionette INFO loaded listener.js
03:56:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (2778B400) [pid = 2428] [serial = 2009] [outer = 275F3000]
03:56:47 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
03:56:47 INFO - document served over http requires an https
03:56:47 INFO - sub-resource via fetch-request using the meta-csp
03:56:47 INFO - delivery method with keep-origin-redirect and when
03:56:47 INFO - the target request is same-origin.
03:56:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 970ms
03:56:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:56:47 INFO - PROCESS | 2428 | ++DOCSHELL 2791F000 == 98 [pid = 2428] [id = 717]
03:56:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (27921000) [pid = 2428] [serial = 2010] [outer = 00000000]
03:56:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (27928000) [pid = 2428] [serial = 2011] [outer = 27921000]
03:56:47 INFO - PROCESS | 2428 | 1448539007464 Marionette INFO loaded listener.js
03:56:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (2887FC00) [pid = 2428] [serial = 2012] [outer = 27921000]
03:56:48 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
03:56:48 INFO - document served over http requires an https
03:56:48 INFO - sub-resource via fetch-request using the meta-csp
03:56:48 INFO - delivery method with no-redirect and when
03:56:48 INFO - the target request is same-origin.
03:56:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 970ms
03:56:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:56:48 INFO - PROCESS | 2428 | ++DOCSHELL 28887400 == 99 [pid = 2428] [id = 718]
03:56:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (28887800) [pid = 2428] [serial = 2013] [outer = 00000000]
03:56:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (28B64400) [pid = 2428] [serial = 2014] [outer = 28887800]
03:56:48 INFO - PROCESS | 2428 | 1448539008431 Marionette INFO loaded listener.js
03:56:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (269BDC00) [pid = 2428] [serial = 2015] [outer = 28887800]
03:56:49 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
03:56:49 INFO - document served over http requires an https
03:56:49 INFO - sub-resource via fetch-request using the meta-csp
03:56:49 INFO - delivery method with swap-origin-redirect and when
03:56:49 INFO - the target request is same-origin.
03:56:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
03:56:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:56:49 INFO - PROCESS | 2428 | ++DOCSHELL 28B6FC00 == 100 [pid = 2428] [id = 719]
03:56:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (28D2E800) [pid = 2428] [serial = 2016] [outer = 00000000]
03:56:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (28D34000) [pid = 2428] [serial = 2017] [outer = 28D2E800]
03:56:49 INFO - PROCESS | 2428 | 1448539009482 Marionette INFO loaded listener.js
03:56:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (28D3B800) [pid = 2428] [serial = 2018] [outer = 28D2E800]
03:56:49 INFO - PROCESS | 2428 | ++DOCSHELL 29045C00 == 101 [pid = 2428] [id = 720]
03:56:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (29046400) [pid = 2428] [serial = 2019] [outer = 00000000]
03:56:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (2904F000) [pid = 2428] [serial = 2020] [outer = 29046400]
03:56:50 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
03:56:50 INFO - document served over http requires an https
03:56:50 INFO - sub-resource via iframe-tag using the meta-csp
03:56:50 INFO - delivery method with keep-origin-redirect and when
03:56:50 INFO - the target request is same-origin.
03:56:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1016ms
03:56:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:56:50 INFO - PROCESS | 2428 | ++DOCSHELL 28D3D400 == 102 [pid = 2428] [id = 721]
03:56:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (29047000) [pid = 2428] [serial = 2021] [outer = 00000000]
03:56:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (29086C00) [pid = 2428] [serial = 2022] [outer = 29047000]
03:56:50 INFO - PROCESS | 2428 | 1448539010530 Marionette INFO loaded listener.js
03:56:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (2908C000) [pid = 2428] [serial = 2023] [outer = 29047000]
03:56:52 INFO - PROCESS | 2428 | ++DOCSHELL 20707C00 == 103 [pid = 2428] [id = 722]
03:56:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (20708000) [pid = 2428] [serial = 2024] [outer = 00000000]
03:56:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (1EA94C00) [pid = 2428] [serial = 2025] [outer = 20708000]
03:56:52 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
03:56:52 INFO - document served over http requires an https
03:56:52 INFO - sub-resource via iframe-tag using the meta-csp
03:56:52 INFO - delivery method with no-redirect and when
03:56:52 INFO - the target request is same-origin.
03:56:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2631ms
03:56:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:56:53 INFO - PROCESS | 2428 | ++DOCSHELL 0C8A6400 == 104 [pid = 2428] [id = 723]
03:56:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (0C8AEC00) [pid = 2428] [serial = 2026] [outer = 00000000]
03:56:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (16373800) [pid = 2428] [serial = 2027] [outer = 0C8AEC00]
03:56:53 INFO - PROCESS | 2428 | 1448539013159 Marionette INFO loaded listener.js
03:56:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (191E3800) [pid = 2428] [serial = 2028] [outer = 0C8AEC00]
03:56:53 INFO - PROCESS | 2428 | ++DOCSHELL 1B30C800 == 105 [pid = 2428] [id = 724]
03:56:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (1B80E800) [pid = 2428] [serial = 2029] [outer = 00000000]
03:56:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (0C238800) [pid = 2428] [serial = 2030] [outer = 1B80E800]
03:56:54 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
03:56:54 INFO - document served over http requires an https
03:56:54 INFO - sub-resource via iframe-tag using the meta-csp
03:56:54 INFO - delivery method with swap-origin-redirect and when
03:56:54 INFO - the target request is same-origin.
03:56:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1591ms
03:56:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:56:54 INFO - PROCESS | 2428 | ++DOCSHELL 15FCB400 == 106 [pid = 2428] [id = 725]
03:56:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (16323800) [pid = 2428] [serial = 2031] [outer = 00000000]
03:56:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (18454C00) [pid = 2428] [serial = 2032] [outer = 16323800]
03:56:54 INFO - PROCESS | 2428 | 1448539014774 Marionette INFO loaded listener.js
03:56:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (19114C00) [pid = 2428] [serial = 2033] [outer = 16323800]
03:56:55 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
03:56:55 INFO - document served over http requires an https
03:56:55 INFO - sub-resource via script-tag using the meta-csp
03:56:55 INFO - delivery method with keep-origin-redirect and when
03:56:55 INFO - the target request is same-origin.
03:56:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 971ms
03:56:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:56:55 INFO - PROCESS | 2428 | ++DOCSHELL 0C3B8400 == 107 [pid = 2428] [id = 726]
03:56:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (0CA5E400) [pid = 2428] [serial = 2034] [outer = 00000000]
03:56:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (1A150C00) [pid = 2428] [serial = 2035] [outer = 0CA5E400]
03:56:55 INFO - PROCESS | 2428 | 1448539015711 Marionette INFO loaded listener.js
03:56:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (1C07B800) [pid = 2428] [serial = 2036] [outer = 0CA5E400]
03:56:56 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
03:56:56 INFO - document served over http requires an https
03:56:56 INFO - sub-resource via script-tag using the meta-csp
03:56:56 INFO - delivery method with no-redirect and when
03:56:56 INFO - the target request is same-origin.
03:56:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1170ms
03:56:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:56:56 INFO - PROCESS | 2428 | ++DOCSHELL 1830C800 == 108 [pid = 2428] [id = 727]
03:56:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (18626800) [pid = 2428] [serial = 2037] [outer = 00000000]
03:56:56 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (1BDF3400) [pid = 2428] [serial = 2038] [outer = 18626800]
03:56:56 INFO - PROCESS | 2428 | 1448539016917 Marionette INFO loaded listener.js
03:56:57 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (1C1F0000) [pid = 2428] [serial = 2039] [outer = 18626800]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1C165C00 == 107 [pid = 2428] [id = 696]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 0C347400 == 106 [pid = 2428] [id = 695]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1C1F2400 == 105 [pid = 2428] [id = 694]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1B833400 == 104 [pid = 2428] [id = 693]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1BAB3400 == 103 [pid = 2428] [id = 692]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1A11DC00 == 102 [pid = 2428] [id = 691]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1AA0A000 == 101 [pid = 2428] [id = 690]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 18304000 == 100 [pid = 2428] [id = 689]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1300C400 == 99 [pid = 2428] [id = 688]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 089E7800 == 98 [pid = 2428] [id = 687]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 191E2400 == 97 [pid = 2428] [id = 686]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 0C286C00 == 96 [pid = 2428] [id = 685]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1830F400 == 95 [pid = 2428] [id = 684]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 153C6000 == 94 [pid = 2428] [id = 682]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 252C4C00 == 93 [pid = 2428] [id = 679]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 25178000 == 92 [pid = 2428] [id = 677]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 25093800 == 91 [pid = 2428] [id = 675]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 22BD4C00 == 90 [pid = 2428] [id = 669]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 22A3D000 == 89 [pid = 2428] [id = 668]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 22609800 == 88 [pid = 2428] [id = 667]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 220D0400 == 87 [pid = 2428] [id = 666]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 214D8000 == 86 [pid = 2428] [id = 665]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 21430000 == 85 [pid = 2428] [id = 664]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 213AC400 == 84 [pid = 2428] [id = 663]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 213AA000 == 83 [pid = 2428] [id = 662]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 203A1000 == 82 [pid = 2428] [id = 661]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 2004D000 == 81 [pid = 2428] [id = 660]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 1B1D6000 == 80 [pid = 2428] [id = 659]
03:56:57 INFO - PROCESS | 2428 | --DOCSHELL 12E69800 == 79 [pid = 2428] [id = 658]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (20702C00) [pid = 2428] [serial = 1841] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1C077C00) [pid = 2428] [serial = 1826] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (0C6B7000) [pid = 2428] [serial = 1805] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (1862E400) [pid = 2428] [serial = 1823] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (18322C00) [pid = 2428] [serial = 1813] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1D77DC00) [pid = 2428] [serial = 1829] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (18630800) [pid = 2428] [serial = 1729] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (191DB400) [pid = 2428] [serial = 1808] [outer = 00000000] [url = about:blank]
03:56:57 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (149C3C00) [pid = 2428] [serial = 1818] [outer = 00000000] [url = about:blank]
03:56:57 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
03:56:57 INFO - document served over http requires an https
03:56:57 INFO - sub-resource via script-tag using the meta-csp
03:56:57 INFO - delivery method with swap-origin-redirect and when
03:56:57 INFO - the target request is same-origin.
03:56:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1380ms
03:56:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:56:58 INFO - PROCESS | 2428 | ++DOCSHELL 0C8A2400 == 80 [pid = 2428] [id = 728]
03:56:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (0C8AB000) [pid = 2428] [serial = 2040] [outer = 00000000]
03:56:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (1302E400) [pid = 2428] [serial = 2041] [outer = 0C8AB000]
03:56:58 INFO - PROCESS | 2428 | 1448539018101 Marionette INFO loaded listener.js
03:56:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (15F24000) [pid = 2428] [serial = 2042] [outer = 0C8AB000]
03:56:58 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
03:56:58 INFO - document served over http requires an https
03:56:58 INFO - sub-resource via xhr-request using the meta-csp
03:56:58 INFO - delivery method with keep-origin-redirect and when
03:56:58 INFO - the target request is same-origin.
03:56:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 730ms
03:56:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:56:58 INFO - PROCESS | 2428 | ++DOCSHELL 18339000 == 81 [pid = 2428] [id = 729]
03:56:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (185CC400) [pid = 2428] [serial = 2043] [outer = 00000000]
03:56:58 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (186AA000) [pid = 2428] [serial = 2044] [outer = 185CC400]
03:56:58 INFO - PROCESS | 2428 | 1448539018940 Marionette INFO loaded listener.js
03:56:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (191DE800) [pid = 2428] [serial = 2045] [outer = 185CC400]
03:56:59 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
03:56:59 INFO - document served over http requires an https
03:56:59 INFO - sub-resource via xhr-request using the meta-csp
03:56:59 INFO - delivery method with no-redirect and when
03:56:59 INFO - the target request is same-origin.
03:56:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
03:56:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:56:59 INFO - PROCESS | 2428 | ++DOCSHELL 19B39C00 == 82 [pid = 2428] [id = 730]
03:56:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (1AA0A000) [pid = 2428] [serial = 2046] [outer = 00000000]
03:56:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (1B265C00) [pid = 2428] [serial = 2047] [outer = 1AA0A000]
03:56:59 INFO - PROCESS | 2428 | 1448539019535 Marionette INFO loaded listener.js
03:56:59 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (1BDF6C00) [pid = 2428] [serial = 2048] [outer = 1AA0A000]
03:57:00 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
03:57:00 INFO - document served over http requires an https
03:57:00 INFO - sub-resource via xhr-request using the meta-csp
03:57:00 INFO - delivery method with swap-origin-redirect and when
03:57:00 INFO - the target request is same-origin.
03:57:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 770ms
03:57:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:57:00 INFO - PROCESS | 2428 | ++DOCSHELL 1BF0AC00 == 83 [pid = 2428] [id = 731]
03:57:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (1C0D4000) [pid = 2428] [serial = 2049] [outer = 00000000]
03:57:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (1D44E800) [pid = 2428] [serial = 2050] [outer = 1C0D4000]
03:57:00 INFO - PROCESS | 2428 | 1448539020353 Marionette INFO loaded listener.js
03:57:00 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (1D774C00) [pid = 2428] [serial = 2051] [outer = 1C0D4000]
03:57:00 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
03:57:00 INFO - document served over http requires an http
03:57:00 INFO - sub-resource via fetch-request using the meta-referrer
03:57:00 INFO - delivery method with keep-origin-redirect and when
03:57:00 INFO - the target request is cross-origin.
03:57:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
03:57:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:57:01 INFO - PROCESS | 2428 | ++DOCSHELL 1832C400 == 84 [pid = 2428] [id = 732]
03:57:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (1EA9C400) [pid = 2428] [serial = 2052] [outer = 00000000]
03:57:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (1EAF7000) [pid = 2428] [serial = 2053] [outer = 1EA9C400]
03:57:01 INFO - PROCESS | 2428 | 1448539021061 Marionette INFO loaded listener.js
03:57:01 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (1EC1C400) [pid = 2428] [serial = 2054] [outer = 1EA9C400]
03:57:01 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
03:57:01 INFO - document served over http requires an http
03:57:01 INFO - sub-resource via fetch-request using the meta-referrer
03:57:01 INFO - delivery method with no-redirect and when
03:57:01 INFO - the target request is cross-origin.
03:57:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 730ms
03:57:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (0C8AA000) [pid = 2428] [serial = 1947] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (1936E000) [pid = 2428] [serial = 1923] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (089E8400) [pid = 2428] [serial = 1926] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (1AA0BC00) [pid = 2428] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (1C1F3C00) [pid = 2428] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (0CC07000) [pid = 2428] [serial = 1920] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (1A129C00) [pid = 2428] [serial = 1937] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1B834800) [pid = 2428] [serial = 1942] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (207C4800) [pid = 2428] [serial = 1842] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (1844CC00) [pid = 2428] [serial = 1932] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (1C1F2C00) [pid = 2428] [serial = 1950] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1BAB5000) [pid = 2428] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538987986]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (1300F400) [pid = 2428] [serial = 1929] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (183BC000) [pid = 2428] [serial = 1917] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (18494800) [pid = 2428] [serial = 1727] [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]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (252C5400) [pid = 2428] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (25093C00) [pid = 2428] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (2517AC00) [pid = 2428] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538975095]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (2039F000) [pid = 2428] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (214DBC00) [pid = 2428] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (213AB800) [pid = 2428] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538963401]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (1D44D800) [pid = 2428] [serial = 1951] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (184E9800) [pid = 2428] [serial = 1948] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (22155000) [pid = 2428] [serial = 1867] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (1BDF8400) [pid = 2428] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538987986]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (1B1F6C00) [pid = 2428] [serial = 1938] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (22A1D000) [pid = 2428] [serial = 1870] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (21FF0C00) [pid = 2428] [serial = 1864] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (1B80AC00) [pid = 2428] [serial = 1921] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (1EBB3400) [pid = 2428] [serial = 1954] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (18308800) [pid = 2428] [serial = 1912] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (2563EC00) [pid = 2428] [serial = 1906] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (2568BC00) [pid = 2428] [serial = 1909] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (25633C00) [pid = 2428] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (252C9C00) [pid = 2428] [serial = 1901] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (25137C00) [pid = 2428] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (24D6F800) [pid = 2428] [serial = 1891] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (17A2B800) [pid = 2428] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538975095]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (25170800) [pid = 2428] [serial = 1896] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (23CE9400) [pid = 2428] [serial = 1885] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (243D0000) [pid = 2428] [serial = 1888] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (22D55000) [pid = 2428] [serial = 1879] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (22E7B400) [pid = 2428] [serial = 1882] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (1BF08C00) [pid = 2428] [serial = 1915] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (191E0400) [pid = 2428] [serial = 1918] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (1D26D000) [pid = 2428] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1BF0D800) [pid = 2428] [serial = 1943] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (153CA000) [pid = 2428] [serial = 1846] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (1EAC2000) [pid = 2428] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (1BDCEC00) [pid = 2428] [serial = 1849] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (153C8800) [pid = 2428] [serial = 1930] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (214DE000) [pid = 2428] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (213CE000) [pid = 2428] [serial = 1859] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (22C08C00) [pid = 2428] [serial = 1876] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1AAC6400) [pid = 2428] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (186AAC00) [pid = 2428] [serial = 1933] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1AA02400) [pid = 2428] [serial = 1924] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (207CB000) [pid = 2428] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538963401]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (207D8C00) [pid = 2428] [serial = 1854] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (22BD5400) [pid = 2428] [serial = 1873] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (0C38B000) [pid = 2428] [serial = 1927] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (1D44F400) [pid = 2428] [serial = 1922] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (19FC7C00) [pid = 2428] [serial = 1919] [outer = 00000000] [url = about:blank]
03:57:02 INFO - PROCESS | 2428 | ++DOCSHELL 089E8400 == 85 [pid = 2428] [id = 733]
03:57:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 210 (0C282800) [pid = 2428] [serial = 2055] [outer = 00000000]
03:57:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 211 (16C6EC00) [pid = 2428] [serial = 2056] [outer = 0C282800]
03:57:02 INFO - PROCESS | 2428 | 1448539022217 Marionette INFO loaded listener.js
03:57:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 212 (184E9800) [pid = 2428] [serial = 2057] [outer = 0C282800]
03:57:02 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
03:57:02 INFO - document served over http requires an http
03:57:02 INFO - sub-resource via fetch-request using the meta-referrer
03:57:02 INFO - delivery method with swap-origin-redirect and when
03:57:02 INFO - the target request is cross-origin.
03:57:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1116ms
03:57:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:57:02 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC2000 == 86 [pid = 2428] [id = 734]
03:57:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 213 (1EAEF800) [pid = 2428] [serial = 2058] [outer = 00000000]
03:57:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 214 (2035A400) [pid = 2428] [serial = 2059] [outer = 1EAEF800]
03:57:02 INFO - PROCESS | 2428 | 1448539022841 Marionette INFO loaded listener.js
03:57:02 INFO - PROCESS | 2428 | ++DOMWINDOW == 215 (203A8800) [pid = 2428] [serial = 2060] [outer = 1EAEF800]
03:57:03 INFO - PROCESS | 2428 | ++DOCSHELL 207D2000 == 87 [pid = 2428] [id = 735]
03:57:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 216 (207D2400) [pid = 2428] [serial = 2061] [outer = 00000000]
03:57:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 217 (207E1400) [pid = 2428] [serial = 2062] [outer = 207D2400]
03:57:03 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
03:57:03 INFO - document served over http requires an http
03:57:03 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:03 INFO - delivery method with keep-origin-redirect and when
03:57:03 INFO - the target request is cross-origin.
03:57:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 730ms
03:57:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:57:03 INFO - PROCESS | 2428 | ++DOCSHELL 1830F400 == 88 [pid = 2428] [id = 736]
03:57:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 218 (207CBC00) [pid = 2428] [serial = 2063] [outer = 00000000]
03:57:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 219 (213C8400) [pid = 2428] [serial = 2064] [outer = 207CBC00]
03:57:03 INFO - PROCESS | 2428 | 1448539023739 Marionette INFO loaded listener.js
03:57:03 INFO - PROCESS | 2428 | ++DOMWINDOW == 220 (214DDC00) [pid = 2428] [serial = 2065] [outer = 207CBC00]
03:57:04 INFO - PROCESS | 2428 | ++DOCSHELL 22158000 == 89 [pid = 2428] [id = 737]
03:57:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 221 (22158400) [pid = 2428] [serial = 2066] [outer = 00000000]
03:57:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 222 (22612800) [pid = 2428] [serial = 2067] [outer = 22158400]
03:57:04 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
03:57:04 INFO - document served over http requires an http
03:57:04 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:04 INFO - delivery method with no-redirect and when
03:57:04 INFO - the target request is cross-origin.
03:57:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 871ms
03:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:57:04 INFO - PROCESS | 2428 | ++DOCSHELL 13004800 == 90 [pid = 2428] [id = 738]
03:57:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 223 (1300B400) [pid = 2428] [serial = 2068] [outer = 00000000]
03:57:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 224 (153C4000) [pid = 2428] [serial = 2069] [outer = 1300B400]
03:57:04 INFO - PROCESS | 2428 | 1448539024713 Marionette INFO loaded listener.js
03:57:04 INFO - PROCESS | 2428 | ++DOMWINDOW == 225 (17A24800) [pid = 2428] [serial = 2070] [outer = 1300B400]
03:57:05 INFO - PROCESS | 2428 | ++DOCSHELL 1B1D1000 == 91 [pid = 2428] [id = 739]
03:57:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 226 (1B1D5000) [pid = 2428] [serial = 2071] [outer = 00000000]
03:57:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 227 (191D8000) [pid = 2428] [serial = 2072] [outer = 1B1D5000]
03:57:05 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
03:57:05 INFO - document served over http requires an http
03:57:05 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:05 INFO - delivery method with swap-origin-redirect and when
03:57:05 INFO - the target request is cross-origin.
03:57:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1079ms
03:57:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:57:05 INFO - PROCESS | 2428 | ++DOCSHELL 1C07E800 == 92 [pid = 2428] [id = 740]
03:57:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 228 (1C15F800) [pid = 2428] [serial = 2073] [outer = 00000000]
03:57:05 INFO - PROCESS | 2428 | ++DOMWINDOW == 229 (1EAF6000) [pid = 2428] [serial = 2074] [outer = 1C15F800]
03:57:05 INFO - PROCESS | 2428 | 1448539025906 Marionette INFO loaded listener.js
03:57:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 230 (2015E400) [pid = 2428] [serial = 2075] [outer = 1C15F800]
03:57:06 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
03:57:06 INFO - document served over http requires an http
03:57:06 INFO - sub-resource via script-tag using the meta-referrer
03:57:06 INFO - delivery method with keep-origin-redirect and when
03:57:06 INFO - the target request is cross-origin.
03:57:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1114ms
03:57:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:57:06 INFO - PROCESS | 2428 | ++DOCSHELL 21FF3400 == 93 [pid = 2428] [id = 741]
03:57:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 231 (220D5000) [pid = 2428] [serial = 2076] [outer = 00000000]
03:57:06 INFO - PROCESS | 2428 | ++DOMWINDOW == 232 (22A1FC00) [pid = 2428] [serial = 2077] [outer = 220D5000]
03:57:06 INFO - PROCESS | 2428 | 1448539026911 Marionette INFO loaded listener.js
03:57:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 233 (22BD1800) [pid = 2428] [serial = 2078] [outer = 220D5000]
03:57:07 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
03:57:07 INFO - document served over http requires an http
03:57:07 INFO - sub-resource via script-tag using the meta-referrer
03:57:07 INFO - delivery method with no-redirect and when
03:57:07 INFO - the target request is cross-origin.
03:57:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 970ms
03:57:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:57:07 INFO - PROCESS | 2428 | ++DOCSHELL 22C09400 == 94 [pid = 2428] [id = 742]
03:57:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 234 (22C09800) [pid = 2428] [serial = 2079] [outer = 00000000]
03:57:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 235 (22D59000) [pid = 2428] [serial = 2080] [outer = 22C09800]
03:57:07 INFO - PROCESS | 2428 | 1448539027856 Marionette INFO loaded listener.js
03:57:07 INFO - PROCESS | 2428 | ++DOMWINDOW == 236 (22E7B400) [pid = 2428] [serial = 2081] [outer = 22C09800]
03:57:08 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
03:57:08 INFO - document served over http requires an http
03:57:08 INFO - sub-resource via script-tag using the meta-referrer
03:57:08 INFO - delivery method with swap-origin-redirect and when
03:57:08 INFO - the target request is cross-origin.
03:57:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 970ms
03:57:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:57:08 INFO - PROCESS | 2428 | ++DOCSHELL 24396400 == 95 [pid = 2428] [id = 743]
03:57:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 237 (24396C00) [pid = 2428] [serial = 2082] [outer = 00000000]
03:57:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 238 (243D7000) [pid = 2428] [serial = 2083] [outer = 24396C00]
03:57:08 INFO - PROCESS | 2428 | 1448539028855 Marionette INFO loaded listener.js
03:57:08 INFO - PROCESS | 2428 | ++DOMWINDOW == 239 (24D6C000) [pid = 2428] [serial = 2084] [outer = 24396C00]
03:57:09 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
03:57:09 INFO - document served over http requires an http
03:57:09 INFO - sub-resource via xhr-request using the meta-referrer
03:57:09 INFO - delivery method with keep-origin-redirect and when
03:57:09 INFO - the target request is cross-origin.
03:57:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1020ms
03:57:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:57:09 INFO - PROCESS | 2428 | ++DOCSHELL 25093000 == 96 [pid = 2428] [id = 744]
03:57:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 240 (25176400) [pid = 2428] [serial = 2085] [outer = 00000000]
03:57:09 INFO - PROCESS | 2428 | ++DOMWINDOW == 241 (252C9400) [pid = 2428] [serial = 2086] [outer = 25176400]
03:57:09 INFO - PROCESS | 2428 | 1448539029919 Marionette INFO loaded listener.js
03:57:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 242 (2536A800) [pid = 2428] [serial = 2087] [outer = 25176400]
03:57:10 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
03:57:10 INFO - document served over http requires an http
03:57:10 INFO - sub-resource via xhr-request using the meta-referrer
03:57:10 INFO - delivery method with no-redirect and when
03:57:10 INFO - the target request is cross-origin.
03:57:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 971ms
03:57:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:57:10 INFO - PROCESS | 2428 | ++DOCSHELL 2563B000 == 97 [pid = 2428] [id = 745]
03:57:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 243 (25640800) [pid = 2428] [serial = 2088] [outer = 00000000]
03:57:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 244 (2618F400) [pid = 2428] [serial = 2089] [outer = 25640800]
03:57:10 INFO - PROCESS | 2428 | 1448539030856 Marionette INFO loaded listener.js
03:57:10 INFO - PROCESS | 2428 | ++DOMWINDOW == 245 (26195800) [pid = 2428] [serial = 2090] [outer = 25640800]
03:57:11 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
03:57:11 INFO - document served over http requires an http
03:57:11 INFO - sub-resource via xhr-request using the meta-referrer
03:57:11 INFO - delivery method with swap-origin-redirect and when
03:57:11 INFO - the target request is cross-origin.
03:57:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
03:57:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:57:11 INFO - PROCESS | 2428 | ++DOCSHELL 26892400 == 98 [pid = 2428] [id = 746]
03:57:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 246 (26897C00) [pid = 2428] [serial = 2091] [outer = 00000000]
03:57:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 247 (27787800) [pid = 2428] [serial = 2092] [outer = 26897C00]
03:57:11 INFO - PROCESS | 2428 | 1448539031818 Marionette INFO loaded listener.js
03:57:11 INFO - PROCESS | 2428 | ++DOMWINDOW == 248 (27922000) [pid = 2428] [serial = 2093] [outer = 26897C00]
03:57:12 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
03:57:12 INFO - document served over http requires an https
03:57:12 INFO - sub-resource via fetch-request using the meta-referrer
03:57:12 INFO - delivery method with keep-origin-redirect and when
03:57:12 INFO - the target request is cross-origin.
03:57:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1017ms
03:57:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:57:12 INFO - PROCESS | 2428 | ++DOCSHELL 2904A800 == 99 [pid = 2428] [id = 747]
03:57:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 249 (29051400) [pid = 2428] [serial = 2094] [outer = 00000000]
03:57:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 250 (29095400) [pid = 2428] [serial = 2095] [outer = 29051400]
03:57:12 INFO - PROCESS | 2428 | 1448539032845 Marionette INFO loaded listener.js
03:57:12 INFO - PROCESS | 2428 | ++DOMWINDOW == 251 (290F5C00) [pid = 2428] [serial = 2096] [outer = 29051400]
03:57:13 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
03:57:13 INFO - document served over http requires an https
03:57:13 INFO - sub-resource via fetch-request using the meta-referrer
03:57:13 INFO - delivery method with no-redirect and when
03:57:13 INFO - the target request is cross-origin.
03:57:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 930ms
03:57:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:57:13 INFO - PROCESS | 2428 | ++DOCSHELL 2973B000 == 100 [pid = 2428] [id = 748]
03:57:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 252 (2973B400) [pid = 2428] [serial = 2097] [outer = 00000000]
03:57:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 253 (29744800) [pid = 2428] [serial = 2098] [outer = 2973B400]
03:57:13 INFO - PROCESS | 2428 | 1448539033826 Marionette INFO loaded listener.js
03:57:13 INFO - PROCESS | 2428 | ++DOMWINDOW == 254 (29746C00) [pid = 2428] [serial = 2099] [outer = 2973B400]
03:57:14 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
03:57:14 INFO - document served over http requires an https
03:57:14 INFO - sub-resource via fetch-request using the meta-referrer
03:57:14 INFO - delivery method with swap-origin-redirect and when
03:57:14 INFO - the target request is cross-origin.
03:57:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1022ms
03:57:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:57:14 INFO - PROCESS | 2428 | ++DOCSHELL 29C6D800 == 101 [pid = 2428] [id = 749]
03:57:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 255 (29C6F800) [pid = 2428] [serial = 2100] [outer = 00000000]
03:57:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 256 (29E4B000) [pid = 2428] [serial = 2101] [outer = 29C6F800]
03:57:14 INFO - PROCESS | 2428 | 1448539034845 Marionette INFO loaded listener.js
03:57:14 INFO - PROCESS | 2428 | ++DOMWINDOW == 257 (29E53800) [pid = 2428] [serial = 2102] [outer = 29C6F800]
03:57:15 INFO - PROCESS | 2428 | ++DOCSHELL 29FA7000 == 102 [pid = 2428] [id = 750]
03:57:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (29FAC000) [pid = 2428] [serial = 2103] [outer = 00000000]
03:57:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (29FB3400) [pid = 2428] [serial = 2104] [outer = 29FAC000]
03:57:15 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
03:57:15 INFO - document served over http requires an https
03:57:15 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:15 INFO - delivery method with keep-origin-redirect and when
03:57:15 INFO - the target request is cross-origin.
03:57:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1121ms
03:57:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:57:15 INFO - PROCESS | 2428 | ++DOCSHELL 29FAA000 == 103 [pid = 2428] [id = 751]
03:57:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (29FAA400) [pid = 2428] [serial = 2105] [outer = 00000000]
03:57:15 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (2A1A4C00) [pid = 2428] [serial = 2106] [outer = 29FAA400]
03:57:16 INFO - PROCESS | 2428 | 1448539035976 Marionette INFO loaded listener.js
03:57:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (2A1A8C00) [pid = 2428] [serial = 2107] [outer = 29FAA400]
03:57:16 INFO - PROCESS | 2428 | ++DOCSHELL 2A1AD000 == 104 [pid = 2428] [id = 752]
03:57:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (2A1AE400) [pid = 2428] [serial = 2108] [outer = 00000000]
03:57:16 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (2A1AB400) [pid = 2428] [serial = 2109] [outer = 2A1AE400]
03:57:16 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
03:57:16 INFO - document served over http requires an https
03:57:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:16 INFO - delivery method with no-redirect and when
03:57:16 INFO - the target request is cross-origin.
03:57:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1068ms
03:57:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:57:17 INFO - PROCESS | 2428 | ++DOCSHELL 2A68B800 == 105 [pid = 2428] [id = 753]
03:57:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (2A68C400) [pid = 2428] [serial = 2110] [outer = 00000000]
03:57:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (2A69A800) [pid = 2428] [serial = 2111] [outer = 2A68C400]
03:57:17 INFO - PROCESS | 2428 | 1448539037086 Marionette INFO loaded listener.js
03:57:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (2A903C00) [pid = 2428] [serial = 2112] [outer = 2A68C400]
03:57:17 INFO - PROCESS | 2428 | ++DOCSHELL 2A90B800 == 106 [pid = 2428] [id = 754]
03:57:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (2A90C400) [pid = 2428] [serial = 2113] [outer = 00000000]
03:57:17 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (2AC88C00) [pid = 2428] [serial = 2114] [outer = 2A90C400]
03:57:17 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
03:57:17 INFO - document served over http requires an https
03:57:17 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:17 INFO - delivery method with swap-origin-redirect and when
03:57:17 INFO - the target request is cross-origin.
03:57:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1021ms
03:57:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:57:18 INFO - PROCESS | 2428 | ++DOCSHELL 2A90CC00 == 107 [pid = 2428] [id = 755]
03:57:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (2A90E000) [pid = 2428] [serial = 2115] [outer = 00000000]
03:57:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (2AC91400) [pid = 2428] [serial = 2116] [outer = 2A90E000]
03:57:18 INFO - PROCESS | 2428 | 1448539038129 Marionette INFO loaded listener.js
03:57:18 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (2AC94000) [pid = 2428] [serial = 2117] [outer = 2A90E000]
03:57:18 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
03:57:18 INFO - document served over http requires an https
03:57:18 INFO - sub-resource via script-tag using the meta-referrer
03:57:18 INFO - delivery method with keep-origin-redirect and when
03:57:18 INFO - the target request is cross-origin.
03:57:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
03:57:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:57:19 INFO - PROCESS | 2428 | ++DOCSHELL 2B0D3C00 == 108 [pid = 2428] [id = 756]
03:57:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (2B0D4C00) [pid = 2428] [serial = 2118] [outer = 00000000]
03:57:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 274 (2B358400) [pid = 2428] [serial = 2119] [outer = 2B0D4C00]
03:57:19 INFO - PROCESS | 2428 | 1448539039146 Marionette INFO loaded listener.js
03:57:19 INFO - PROCESS | 2428 | ++DOMWINDOW == 275 (2B0DD400) [pid = 2428] [serial = 2120] [outer = 2B0D4C00]
03:57:19 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
03:57:19 INFO - document served over http requires an https
03:57:19 INFO - sub-resource via script-tag using the meta-referrer
03:57:19 INFO - delivery method with no-redirect and when
03:57:19 INFO - the target request is cross-origin.
03:57:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1017ms
03:57:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:57:20 INFO - PROCESS | 2428 | ++DOCSHELL 2B360400 == 109 [pid = 2428] [id = 757]
03:57:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 276 (2B360800) [pid = 2428] [serial = 2121] [outer = 00000000]
03:57:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 277 (2B36C800) [pid = 2428] [serial = 2122] [outer = 2B360800]
03:57:20 INFO - PROCESS | 2428 | 1448539040145 Marionette INFO loaded listener.js
03:57:20 INFO - PROCESS | 2428 | ++DOMWINDOW == 278 (2B36E400) [pid = 2428] [serial = 2123] [outer = 2B360800]
03:57:20 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
03:57:20 INFO - document served over http requires an https
03:57:20 INFO - sub-resource via script-tag using the meta-referrer
03:57:20 INFO - delivery method with swap-origin-redirect and when
03:57:20 INFO - the target request is cross-origin.
03:57:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 971ms
03:57:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:57:21 INFO - PROCESS | 2428 | ++DOCSHELL 2B369800 == 110 [pid = 2428] [id = 758]
03:57:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 279 (2B36C000) [pid = 2428] [serial = 2124] [outer = 00000000]
03:57:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 280 (2B3AB800) [pid = 2428] [serial = 2125] [outer = 2B36C000]
03:57:21 INFO - PROCESS | 2428 | 1448539041148 Marionette INFO loaded listener.js
03:57:21 INFO - PROCESS | 2428 | ++DOMWINDOW == 281 (2B3AB400) [pid = 2428] [serial = 2126] [outer = 2B36C000]
03:57:21 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
03:57:21 INFO - document served over http requires an https
03:57:21 INFO - sub-resource via xhr-request using the meta-referrer
03:57:21 INFO - delivery method with keep-origin-redirect and when
03:57:21 INFO - the target request is cross-origin.
03:57:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
03:57:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:57:22 INFO - PROCESS | 2428 | ++DOCSHELL 2B3B5400 == 111 [pid = 2428] [id = 759]
03:57:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 282 (2B3B6000) [pid = 2428] [serial = 2127] [outer = 00000000]
03:57:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 283 (2B7B1400) [pid = 2428] [serial = 2128] [outer = 2B3B6000]
03:57:22 INFO - PROCESS | 2428 | 1448539042108 Marionette INFO loaded listener.js
03:57:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 284 (2C18D800) [pid = 2428] [serial = 2129] [outer = 2B3B6000]
03:57:22 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
03:57:22 INFO - document served over http requires an https
03:57:22 INFO - sub-resource via xhr-request using the meta-referrer
03:57:22 INFO - delivery method with no-redirect and when
03:57:22 INFO - the target request is cross-origin.
03:57:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 970ms
03:57:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:57:23 INFO - PROCESS | 2428 | ++DOCSHELL 2C191C00 == 112 [pid = 2428] [id = 760]
03:57:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 285 (2C193000) [pid = 2428] [serial = 2130] [outer = 00000000]
03:57:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 286 (2C19C800) [pid = 2428] [serial = 2131] [outer = 2C193000]
03:57:23 INFO - PROCESS | 2428 | 1448539043109 Marionette INFO loaded listener.js
03:57:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 287 (2F024000) [pid = 2428] [serial = 2132] [outer = 2C193000]
03:57:23 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
03:57:23 INFO - document served over http requires an https
03:57:23 INFO - sub-resource via xhr-request using the meta-referrer
03:57:23 INFO - delivery method with swap-origin-redirect and when
03:57:23 INFO - the target request is cross-origin.
03:57:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
03:57:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:57:25 INFO - PROCESS | 2428 | ++DOCSHELL 19CE9000 == 113 [pid = 2428] [id = 761]
03:57:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 288 (1B1D4C00) [pid = 2428] [serial = 2133] [outer = 00000000]
03:57:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 289 (1D274800) [pid = 2428] [serial = 2134] [outer = 1B1D4C00]
03:57:25 INFO - PROCESS | 2428 | 1448539045763 Marionette INFO loaded listener.js
03:57:25 INFO - PROCESS | 2428 | ++DOMWINDOW == 290 (1EA0CC00) [pid = 2428] [serial = 2135] [outer = 1B1D4C00]
03:57:26 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
03:57:26 INFO - document served over http requires an http
03:57:26 INFO - sub-resource via fetch-request using the meta-referrer
03:57:26 INFO - delivery method with keep-origin-redirect and when
03:57:26 INFO - the target request is same-origin.
03:57:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 870ms
03:57:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:57:26 INFO - PROCESS | 2428 | ++DOCSHELL 18451000 == 114 [pid = 2428] [id = 762]
03:57:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 291 (18625000) [pid = 2428] [serial = 2136] [outer = 00000000]
03:57:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 292 (1B304800) [pid = 2428] [serial = 2137] [outer = 18625000]
03:57:26 INFO - PROCESS | 2428 | 1448539046652 Marionette INFO loaded listener.js
03:57:26 INFO - PROCESS | 2428 | ++DOMWINDOW == 293 (1C160800) [pid = 2428] [serial = 2138] [outer = 18625000]
03:57:27 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
03:57:27 INFO - document served over http requires an http
03:57:27 INFO - sub-resource via fetch-request using the meta-referrer
03:57:27 INFO - delivery method with no-redirect and when
03:57:27 INFO - the target request is same-origin.
03:57:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 970ms
03:57:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:57:27 INFO - PROCESS | 2428 | ++DOCSHELL 18325400 == 115 [pid = 2428] [id = 763]
03:57:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 294 (1AACDC00) [pid = 2428] [serial = 2139] [outer = 00000000]
03:57:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 295 (21FF7400) [pid = 2428] [serial = 2140] [outer = 1AACDC00]
03:57:27 INFO - PROCESS | 2428 | 1448539047678 Marionette INFO loaded listener.js
03:57:27 INFO - PROCESS | 2428 | ++DOMWINDOW == 296 (2F0D0400) [pid = 2428] [serial = 2141] [outer = 1AACDC00]
03:57:29 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
03:57:29 INFO - document served over http requires an http
03:57:29 INFO - sub-resource via fetch-request using the meta-referrer
03:57:29 INFO - delivery method with swap-origin-redirect and when
03:57:29 INFO - the target request is same-origin.
03:57:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1719ms
03:57:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:57:29 INFO - PROCESS | 2428 | ++DOCSHELL 186B0400 == 116 [pid = 2428] [id = 764]
03:57:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 297 (19109000) [pid = 2428] [serial = 2142] [outer = 00000000]
03:57:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 298 (1B1D6800) [pid = 2428] [serial = 2143] [outer = 19109000]
03:57:29 INFO - PROCESS | 2428 | 1448539049381 Marionette INFO loaded listener.js
03:57:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 299 (1B837400) [pid = 2428] [serial = 2144] [outer = 19109000]
03:57:29 INFO - PROCESS | 2428 | ++DOCSHELL 1EAC4800 == 117 [pid = 2428] [id = 765]
03:57:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 300 (1EAC7800) [pid = 2428] [serial = 2145] [outer = 00000000]
03:57:29 INFO - PROCESS | 2428 | ++DOMWINDOW == 301 (1C076400) [pid = 2428] [serial = 2146] [outer = 1EAC7800]
03:57:30 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
03:57:30 INFO - document served over http requires an http
03:57:30 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:30 INFO - delivery method with keep-origin-redirect and when
03:57:30 INFO - the target request is same-origin.
03:57:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1020ms
03:57:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:57:30 INFO - PROCESS | 2428 | ++DOCSHELL 1C549000 == 118 [pid = 2428] [id = 766]
03:57:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 302 (1D450400) [pid = 2428] [serial = 2147] [outer = 00000000]
03:57:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 303 (1F9AF400) [pid = 2428] [serial = 2148] [outer = 1D450400]
03:57:30 INFO - PROCESS | 2428 | 1448539050428 Marionette INFO loaded listener.js
03:57:30 INFO - PROCESS | 2428 | ++DOMWINDOW == 304 (213D0C00) [pid = 2428] [serial = 2149] [outer = 1D450400]
03:57:31 INFO - PROCESS | 2428 | ++DOCSHELL 1862C000 == 119 [pid = 2428] [id = 767]
03:57:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 305 (19108000) [pid = 2428] [serial = 2150] [outer = 00000000]
03:57:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 306 (18326400) [pid = 2428] [serial = 2151] [outer = 19108000]
03:57:31 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
03:57:31 INFO - document served over http requires an http
03:57:31 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:31 INFO - delivery method with no-redirect and when
03:57:31 INFO - the target request is same-origin.
03:57:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1217ms
03:57:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:57:31 INFO - PROCESS | 2428 | ++DOCSHELL 18624000 == 120 [pid = 2428] [id = 768]
03:57:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 307 (18625400) [pid = 2428] [serial = 2152] [outer = 00000000]
03:57:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 308 (20706000) [pid = 2428] [serial = 2153] [outer = 18625400]
03:57:31 INFO - PROCESS | 2428 | 1448539051636 Marionette INFO loaded listener.js
03:57:31 INFO - PROCESS | 2428 | ++DOMWINDOW == 309 (2215B000) [pid = 2428] [serial = 2154] [outer = 18625400]
03:57:32 INFO - PROCESS | 2428 | ++DOCSHELL 203A9800 == 121 [pid = 2428] [id = 769]
03:57:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 310 (207D8C00) [pid = 2428] [serial = 2155] [outer = 00000000]
03:57:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 311 (137F5C00) [pid = 2428] [serial = 2156] [outer = 207D8C00]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 19A0FC00 == 120 [pid = 2428] [id = 411]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1F2A6400 == 119 [pid = 2428] [id = 639]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 20158C00 == 118 [pid = 2428] [id = 422]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1EF8EC00 == 117 [pid = 2428] [id = 420]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1EAC2400 == 116 [pid = 2428] [id = 419]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 207D2000 == 115 [pid = 2428] [id = 735]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1EAC2000 == 114 [pid = 2428] [id = 734]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 089E8400 == 113 [pid = 2428] [id = 733]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1832C400 == 112 [pid = 2428] [id = 732]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1BF0AC00 == 111 [pid = 2428] [id = 731]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 19B39C00 == 110 [pid = 2428] [id = 730]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 18339000 == 109 [pid = 2428] [id = 729]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 0C8A2400 == 108 [pid = 2428] [id = 728]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1830C800 == 107 [pid = 2428] [id = 727]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1EAA2400 == 106 [pid = 2428] [id = 607]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 0C3B8400 == 105 [pid = 2428] [id = 726]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1B30C800 == 104 [pid = 2428] [id = 724]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 15FCB400 == 103 [pid = 2428] [id = 725]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 0C8A6400 == 102 [pid = 2428] [id = 723]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 20707C00 == 101 [pid = 2428] [id = 722]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 28D3D400 == 100 [pid = 2428] [id = 721]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 29045C00 == 99 [pid = 2428] [id = 720]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 28B6FC00 == 98 [pid = 2428] [id = 719]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 28887400 == 97 [pid = 2428] [id = 718]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 2791F000 == 96 [pid = 2428] [id = 717]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 2563F000 == 95 [pid = 2428] [id = 709]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 243A4800 == 94 [pid = 2428] [id = 707]
03:57:32 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
03:57:32 INFO - document served over http requires an http
03:57:32 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:32 INFO - delivery method with swap-origin-redirect and when
03:57:32 INFO - the target request is same-origin.
03:57:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1230ms
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 22BDA800 == 93 [pid = 2428] [id = 705]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 220DD000 == 92 [pid = 2428] [id = 704]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 207CA800 == 91 [pid = 2428] [id = 703]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 20155000 == 90 [pid = 2428] [id = 702]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 0C285400 == 89 [pid = 2428] [id = 701]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1EC14400 == 88 [pid = 2428] [id = 700]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1832F000 == 87 [pid = 2428] [id = 699]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 12E72800 == 86 [pid = 2428] [id = 698]
03:57:32 INFO - PROCESS | 2428 | --DOCSHELL 1B83BC00 == 85 [pid = 2428] [id = 697]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 310 (1B225800) [pid = 2428] [serial = 1939] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 309 (19F7D400) [pid = 2428] [serial = 1949] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 308 (1C084400) [pid = 2428] [serial = 1944] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 307 (207D4400) [pid = 2428] [serial = 1844] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 306 (0CA63800) [pid = 2428] [serial = 1928] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 305 (1BDD3000) [pid = 2428] [serial = 1925] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 304 (16377C00) [pid = 2428] [serial = 1931] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 303 (1D779000) [pid = 2428] [serial = 1952] [outer = 00000000] [url = about:blank]
03:57:32 INFO - PROCESS | 2428 | --DOMWINDOW == 302 (191DCC00) [pid = 2428] [serial = 1934] [outer = 00000000] [url = about:blank]
03:57:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:57:32 INFO - PROCESS | 2428 | ++DOCSHELL 0C28AC00 == 86 [pid = 2428] [id = 770]
03:57:32 INFO - PROCESS | 2428 | ++DOMWINDOW == 303 (0C330C00) [pid = 2428] [serial = 2157] [outer = 00000000]
03:57:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 304 (0CA65400) [pid = 2428] [serial = 2158] [outer = 0C330C00]
03:57:33 INFO - PROCESS | 2428 | 1448539053022 Marionette INFO loaded listener.js
03:57:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 305 (13D90400) [pid = 2428] [serial = 2159] [outer = 0C330C00]
03:57:33 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
03:57:33 INFO - document served over http requires an http
03:57:33 INFO - sub-resource via script-tag using the meta-referrer
03:57:33 INFO - delivery method with keep-origin-redirect and when
03:57:33 INFO - the target request is same-origin.
03:57:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 790ms
03:57:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:57:33 INFO - PROCESS | 2428 | ++DOCSHELL 153C2000 == 87 [pid = 2428] [id = 771]
03:57:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 306 (15FCB400) [pid = 2428] [serial = 2160] [outer = 00000000]
03:57:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 307 (18492000) [pid = 2428] [serial = 2161] [outer = 15FCB400]
03:57:33 INFO - PROCESS | 2428 | 1448539053910 Marionette INFO loaded listener.js
03:57:33 INFO - PROCESS | 2428 | ++DOMWINDOW == 308 (186AFC00) [pid = 2428] [serial = 2162] [outer = 15FCB400]
03:57:34 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
03:57:34 INFO - document served over http requires an http
03:57:34 INFO - sub-resource via script-tag using the meta-referrer
03:57:34 INFO - delivery method with no-redirect and when
03:57:34 INFO - the target request is same-origin.
03:57:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 730ms
03:57:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:57:34 INFO - PROCESS | 2428 | ++DOCSHELL 19F0A400 == 88 [pid = 2428] [id = 772]
03:57:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 309 (1A11DC00) [pid = 2428] [serial = 2163] [outer = 00000000]
03:57:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 310 (1B25E400) [pid = 2428] [serial = 2164] [outer = 1A11DC00]
03:57:34 INFO - PROCESS | 2428 | 1448539054538 Marionette INFO loaded listener.js
03:57:34 INFO - PROCESS | 2428 | ++DOMWINDOW == 311 (1B806000) [pid = 2428] [serial = 2165] [outer = 1A11DC00]
03:57:35 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
03:57:35 INFO - document served over http requires an http
03:57:35 INFO - sub-resource via script-tag using the meta-referrer
03:57:35 INFO - delivery method with swap-origin-redirect and when
03:57:35 INFO - the target request is same-origin.
03:57:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 730ms
03:57:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:57:35 INFO - PROCESS | 2428 | ++DOCSHELL 1B833400 == 89 [pid = 2428] [id = 773]
03:57:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 312 (1BDFB400) [pid = 2428] [serial = 2166] [outer = 00000000]
03:57:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 313 (1C163C00) [pid = 2428] [serial = 2167] [outer = 1BDFB400]
03:57:35 INFO - PROCESS | 2428 | 1448539055322 Marionette INFO loaded listener.js
03:57:35 INFO - PROCESS | 2428 | ++DOMWINDOW == 314 (1D276000) [pid = 2428] [serial = 2168] [outer = 1BDFB400]
03:57:35 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
03:57:35 INFO - document served over http requires an http
03:57:35 INFO - sub-resource via xhr-request using the meta-referrer
03:57:35 INFO - delivery method with keep-origin-redirect and when
03:57:35 INFO - the target request is same-origin.
03:57:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 831ms
03:57:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:57:36 INFO - PROCESS | 2428 | ++DOCSHELL 1EA96800 == 90 [pid = 2428] [id = 774]
03:57:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 315 (1EAF3000) [pid = 2428] [serial = 2169] [outer = 00000000]
03:57:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 316 (1EFB2C00) [pid = 2428] [serial = 2170] [outer = 1EAF3000]
03:57:36 INFO - PROCESS | 2428 | 1448539056158 Marionette INFO loaded listener.js
03:57:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 317 (1F9B2400) [pid = 2428] [serial = 2171] [outer = 1EAF3000]
03:57:36 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
03:57:36 INFO - document served over http requires an http
03:57:36 INFO - sub-resource via xhr-request using the meta-referrer
03:57:36 INFO - delivery method with no-redirect and when
03:57:36 INFO - the target request is same-origin.
03:57:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
03:57:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 316 (1EA9C400) [pid = 2428] [serial = 2052] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 315 (18626800) [pid = 2428] [serial = 2037] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 314 (0CA5E400) [pid = 2428] [serial = 2034] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 313 (16323800) [pid = 2428] [serial = 2031] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 312 (1B840C00) [pid = 2428] [serial = 1953] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 311 (1C0D4000) [pid = 2428] [serial = 2049] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 310 (1AA0A000) [pid = 2428] [serial = 2046] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 309 (0C282800) [pid = 2428] [serial = 2055] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 308 (207D2400) [pid = 2428] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 307 (1EAEF800) [pid = 2428] [serial = 2058] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 306 (0C8AB000) [pid = 2428] [serial = 2040] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 305 (185CC400) [pid = 2428] [serial = 2043] [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]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 304 (1B80E800) [pid = 2428] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 303 (22C06000) [pid = 2428] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 302 (29046400) [pid = 2428] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 301 (20708000) [pid = 2428] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539012528]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 300 (25644C00) [pid = 2428] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 299 (243CB400) [pid = 2428] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538999360]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 298 (26480400) [pid = 2428] [serial = 1993] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 297 (27928000) [pid = 2428] [serial = 2011] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 296 (1D44E800) [pid = 2428] [serial = 2050] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 295 (26FB1000) [pid = 2428] [serial = 2002] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 294 (1A150C00) [pid = 2428] [serial = 2035] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 293 (1EAF7000) [pid = 2428] [serial = 2053] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 292 (213C9000) [pid = 2428] [serial = 1972] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 291 (1B1FD800) [pid = 2428] [serial = 1960] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 290 (29086C00) [pid = 2428] [serial = 2022] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 289 (25A57800) [pid = 2428] [serial = 1990] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 288 (2035A400) [pid = 2428] [serial = 2059] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 287 (18454C00) [pid = 2428] [serial = 2032] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 286 (1EFAC000) [pid = 2428] [serial = 1963] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 285 (16373800) [pid = 2428] [serial = 2027] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 284 (1F9BD400) [pid = 2428] [serial = 1966] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 283 (2904F000) [pid = 2428] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 282 (1BDF3400) [pid = 2428] [serial = 2038] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 281 (28D34000) [pid = 2428] [serial = 2017] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 280 (16C6EC00) [pid = 2428] [serial = 2056] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 279 (2778E400) [pid = 2428] [serial = 2008] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 278 (186AA000) [pid = 2428] [serial = 2044] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 277 (22A1CC00) [pid = 2428] [serial = 1975] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 276 (25A50C00) [pid = 2428] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 275 (22D49800) [pid = 2428] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448538999360]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 274 (1EA94C00) [pid = 2428] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539012528]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 273 (22D5CC00) [pid = 2428] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (1B265C00) [pid = 2428] [serial = 2047] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (275E8000) [pid = 2428] [serial = 2005] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (207E1400) [pid = 2428] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (25177000) [pid = 2428] [serial = 1985] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (0C238800) [pid = 2428] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (28B64400) [pid = 2428] [serial = 2014] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (2035D800) [pid = 2428] [serial = 1969] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (2689A800) [pid = 2428] [serial = 1996] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1606A400) [pid = 2428] [serial = 1957] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (26C56C00) [pid = 2428] [serial = 1999] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (22E76800) [pid = 2428] [serial = 1980] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (213C8400) [pid = 2428] [serial = 2064] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1302E400) [pid = 2428] [serial = 2041] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (15F24000) [pid = 2428] [serial = 2042] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (1BDF6C00) [pid = 2428] [serial = 2048] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (191DE800) [pid = 2428] [serial = 2045] [outer = 00000000] [url = about:blank]
03:57:36 INFO - PROCESS | 2428 | ++DOCSHELL 089F0C00 == 91 [pid = 2428] [id = 775]
03:57:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 258 (0C238800) [pid = 2428] [serial = 2172] [outer = 00000000]
03:57:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 259 (16070400) [pid = 2428] [serial = 2173] [outer = 0C238800]
03:57:36 INFO - PROCESS | 2428 | 1448539056954 Marionette INFO loaded listener.js
03:57:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 260 (19111C00) [pid = 2428] [serial = 2174] [outer = 0C238800]
03:57:37 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
03:57:37 INFO - document served over http requires an http
03:57:37 INFO - sub-resource via xhr-request using the meta-referrer
03:57:37 INFO - delivery method with swap-origin-redirect and when
03:57:37 INFO - the target request is same-origin.
03:57:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 730ms
03:57:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:57:37 INFO - PROCESS | 2428 | ++DOCSHELL 20705400 == 92 [pid = 2428] [id = 776]
03:57:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 261 (20705800) [pid = 2428] [serial = 2175] [outer = 00000000]
03:57:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 262 (213AEC00) [pid = 2428] [serial = 2176] [outer = 20705800]
03:57:37 INFO - PROCESS | 2428 | 1448539057544 Marionette INFO loaded listener.js
03:57:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 263 (214E0800) [pid = 2428] [serial = 2177] [outer = 20705800]
03:57:38 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
03:57:38 INFO - document served over http requires an https
03:57:38 INFO - sub-resource via fetch-request using the meta-referrer
03:57:38 INFO - delivery method with keep-origin-redirect and when
03:57:38 INFO - the target request is same-origin.
03:57:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 730ms
03:57:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:57:38 INFO - PROCESS | 2428 | ++DOCSHELL 213CEC00 == 93 [pid = 2428] [id = 777]
03:57:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 264 (22154000) [pid = 2428] [serial = 2178] [outer = 00000000]
03:57:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 265 (22E74400) [pid = 2428] [serial = 2179] [outer = 22154000]
03:57:38 INFO - PROCESS | 2428 | 1448539058270 Marionette INFO loaded listener.js
03:57:38 INFO - PROCESS | 2428 | ++DOMWINDOW == 266 (243CA800) [pid = 2428] [serial = 2180] [outer = 22154000]
03:57:38 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
03:57:38 INFO - document served over http requires an https
03:57:38 INFO - sub-resource via fetch-request using the meta-referrer
03:57:38 INFO - delivery method with no-redirect and when
03:57:38 INFO - the target request is same-origin.
03:57:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 670ms
03:57:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:57:39 INFO - PROCESS | 2428 | ++DOCSHELL 0CA63800 == 94 [pid = 2428] [id = 778]
03:57:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 267 (0CCB6400) [pid = 2428] [serial = 2181] [outer = 00000000]
03:57:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 268 (13D69000) [pid = 2428] [serial = 2182] [outer = 0CCB6400]
03:57:39 INFO - PROCESS | 2428 | 1448539059300 Marionette INFO loaded listener.js
03:57:39 INFO - PROCESS | 2428 | ++DOMWINDOW == 269 (16C6C800) [pid = 2428] [serial = 2183] [outer = 0CCB6400]
03:57:39 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
03:57:39 INFO - document served over http requires an https
03:57:39 INFO - sub-resource via fetch-request using the meta-referrer
03:57:39 INFO - delivery method with swap-origin-redirect and when
03:57:39 INFO - the target request is same-origin.
03:57:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1067ms
03:57:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:57:40 INFO - PROCESS | 2428 | ++DOCSHELL 1B1D1400 == 95 [pid = 2428] [id = 779]
03:57:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 270 (1B1DD000) [pid = 2428] [serial = 2184] [outer = 00000000]
03:57:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 271 (1BF08C00) [pid = 2428] [serial = 2185] [outer = 1B1DD000]
03:57:40 INFO - PROCESS | 2428 | 1448539060349 Marionette INFO loaded listener.js
03:57:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 272 (1EA9AC00) [pid = 2428] [serial = 2186] [outer = 1B1DD000]
03:57:40 INFO - PROCESS | 2428 | ++DOCSHELL 207D4400 == 96 [pid = 2428] [id = 780]
03:57:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 273 (213CE400) [pid = 2428] [serial = 2187] [outer = 00000000]
03:57:40 INFO - PROCESS | 2428 | ++DOMWINDOW == 274 (2004D000) [pid = 2428] [serial = 2188] [outer = 213CE400]
03:57:41 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
03:57:41 INFO - document served over http requires an https
03:57:41 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:41 INFO - delivery method with keep-origin-redirect and when
03:57:41 INFO - the target request is same-origin.
03:57:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1173ms
03:57:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:57:41 INFO - PROCESS | 2428 | ++DOCSHELL 22C03400 == 97 [pid = 2428] [id = 781]
03:57:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 275 (22C08000) [pid = 2428] [serial = 2189] [outer = 00000000]
03:57:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 276 (243D1C00) [pid = 2428] [serial = 2190] [outer = 22C08000]
03:57:41 INFO - PROCESS | 2428 | 1448539061566 Marionette INFO loaded listener.js
03:57:41 INFO - PROCESS | 2428 | ++DOMWINDOW == 277 (25139000) [pid = 2428] [serial = 2191] [outer = 22C08000]
03:57:42 INFO - PROCESS | 2428 | ++DOCSHELL 2563A800 == 98 [pid = 2428] [id = 782]
03:57:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 278 (2563BC00) [pid = 2428] [serial = 2192] [outer = 00000000]
03:57:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 279 (25138400) [pid = 2428] [serial = 2193] [outer = 2563BC00]
03:57:42 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
03:57:42 INFO - document served over http requires an https
03:57:42 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:42 INFO - delivery method with no-redirect and when
03:57:42 INFO - the target request is same-origin.
03:57:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1127ms
03:57:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:57:42 INFO - PROCESS | 2428 | ++DOCSHELL 252CE800 == 99 [pid = 2428] [id = 783]
03:57:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 280 (25632800) [pid = 2428] [serial = 2194] [outer = 00000000]
03:57:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 281 (25A5B000) [pid = 2428] [serial = 2195] [outer = 25632800]
03:57:42 INFO - PROCESS | 2428 | 1448539062654 Marionette INFO loaded listener.js
03:57:42 INFO - PROCESS | 2428 | ++DOMWINDOW == 282 (26482000) [pid = 2428] [serial = 2196] [outer = 25632800]
03:57:43 INFO - PROCESS | 2428 | ++DOCSHELL 2689A800 == 100 [pid = 2428] [id = 784]
03:57:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 283 (269B2000) [pid = 2428] [serial = 2197] [outer = 00000000]
03:57:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 284 (269B1800) [pid = 2428] [serial = 2198] [outer = 269B2000]
03:57:43 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
03:57:43 INFO - document served over http requires an https
03:57:43 INFO - sub-resource via iframe-tag using the meta-referrer
03:57:43 INFO - delivery method with swap-origin-redirect and when
03:57:43 INFO - the target request is same-origin.
03:57:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1118ms
03:57:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:57:43 INFO - PROCESS | 2428 | ++DOCSHELL 269B4400 == 101 [pid = 2428] [id = 785]
03:57:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 285 (269B4800) [pid = 2428] [serial = 2199] [outer = 00000000]
03:57:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 286 (26FB2000) [pid = 2428] [serial = 2200] [outer = 269B4800]
03:57:43 INFO - PROCESS | 2428 | 1448539063776 Marionette INFO loaded listener.js
03:57:43 INFO - PROCESS | 2428 | ++DOMWINDOW == 287 (26FB6400) [pid = 2428] [serial = 2201] [outer = 269B4800]
03:57:44 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
03:57:44 INFO - document served over http requires an https
03:57:44 INFO - sub-resource via script-tag using the meta-referrer
03:57:44 INFO - delivery method with keep-origin-redirect and when
03:57:44 INFO - the target request is same-origin.
03:57:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1018ms
03:57:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:57:44 INFO - PROCESS | 2428 | ++DOCSHELL 275F4000 == 102 [pid = 2428] [id = 786]
03:57:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 288 (275F5C00) [pid = 2428] [serial = 2202] [outer = 00000000]
03:57:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 289 (27928000) [pid = 2428] [serial = 2203] [outer = 275F5C00]
03:57:44 INFO - PROCESS | 2428 | 1448539064792 Marionette INFO loaded listener.js
03:57:44 INFO - PROCESS | 2428 | ++DOMWINDOW == 290 (28B63800) [pid = 2428] [serial = 2204] [outer = 275F5C00]
03:57:45 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
03:57:45 INFO - document served over http requires an https
03:57:45 INFO - sub-resource via script-tag using the meta-referrer
03:57:45 INFO - delivery method with no-redirect and when
03:57:45 INFO - the target request is same-origin.
03:57:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 971ms
03:57:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:57:45 INFO - PROCESS | 2428 | ++DOCSHELL 28B66C00 == 103 [pid = 2428] [id = 787]
03:57:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 291 (28D35800) [pid = 2428] [serial = 2205] [outer = 00000000]
03:57:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 292 (29052400) [pid = 2428] [serial = 2206] [outer = 28D35800]
03:57:45 INFO - PROCESS | 2428 | 1448539065736 Marionette INFO loaded listener.js
03:57:45 INFO - PROCESS | 2428 | ++DOMWINDOW == 293 (2908B400) [pid = 2428] [serial = 2207] [outer = 28D35800]
03:57:46 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
03:57:46 INFO - document served over http requires an https
03:57:46 INFO - sub-resource via script-tag using the meta-referrer
03:57:46 INFO - delivery method with swap-origin-redirect and when
03:57:46 INFO - the target request is same-origin.
03:57:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 990ms
03:57:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:57:46 INFO - PROCESS | 2428 | ++DOCSHELL 29C76C00 == 104 [pid = 2428] [id = 788]
03:57:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 294 (29C78400) [pid = 2428] [serial = 2208] [outer = 00000000]
03:57:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 295 (29FADC00) [pid = 2428] [serial = 2209] [outer = 29C78400]
03:57:46 INFO - PROCESS | 2428 | 1448539066764 Marionette INFO loaded listener.js
03:57:46 INFO - PROCESS | 2428 | ++DOMWINDOW == 296 (2A695000) [pid = 2428] [serial = 2210] [outer = 29C78400]
03:57:47 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
03:57:47 INFO - document served over http requires an https
03:57:47 INFO - sub-resource via xhr-request using the meta-referrer
03:57:47 INFO - delivery method with keep-origin-redirect and when
03:57:47 INFO - the target request is same-origin.
03:57:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 931ms
03:57:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:57:47 INFO - PROCESS | 2428 | ++DOCSHELL 2A68F400 == 105 [pid = 2428] [id = 789]
03:57:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 297 (2B0D6800) [pid = 2428] [serial = 2211] [outer = 00000000]
03:57:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 298 (2C944000) [pid = 2428] [serial = 2212] [outer = 2B0D6800]
03:57:47 INFO - PROCESS | 2428 | 1448539067695 Marionette INFO loaded listener.js
03:57:47 INFO - PROCESS | 2428 | ++DOMWINDOW == 299 (2C946C00) [pid = 2428] [serial = 2213] [outer = 2B0D6800]
03:57:48 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
03:57:48 INFO - document served over http requires an https
03:57:48 INFO - sub-resource via xhr-request using the meta-referrer
03:57:48 INFO - delivery method with no-redirect and when
03:57:48 INFO - the target request is same-origin.
03:57:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 870ms
03:57:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:57:48 INFO - PROCESS | 2428 | ++DOCSHELL 2B002400 == 106 [pid = 2428] [id = 790]
03:57:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 300 (2B002C00) [pid = 2428] [serial = 2214] [outer = 00000000]
03:57:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 301 (2B00B400) [pid = 2428] [serial = 2215] [outer = 2B002C00]
03:57:48 INFO - PROCESS | 2428 | 1448539068639 Marionette INFO loaded listener.js
03:57:48 INFO - PROCESS | 2428 | ++DOMWINDOW == 302 (2B00E800) [pid = 2428] [serial = 2216] [outer = 2B002C00]
03:57:49 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
03:57:49 INFO - document served over http requires an https
03:57:49 INFO - sub-resource via xhr-request using the meta-referrer
03:57:49 INFO - delivery method with swap-origin-redirect and when
03:57:49 INFO - the target request is same-origin.
03:57:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 970ms
03:57:49 INFO - TEST-START | /resource-timing/test_resource_timing.html
03:57:49 INFO - PROCESS | 2428 | ++DOCSHELL 2933A400 == 107 [pid = 2428] [id = 791]
03:57:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 303 (2933B000) [pid = 2428] [serial = 2217] [outer = 00000000]
03:57:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 304 (29345400) [pid = 2428] [serial = 2218] [outer = 2933B000]
03:57:49 INFO - PROCESS | 2428 | 1448539069638 Marionette INFO loaded listener.js
03:57:49 INFO - PROCESS | 2428 | ++DOMWINDOW == 305 (2C950400) [pid = 2428] [serial = 2219] [outer = 2933B000]
03:57:50 INFO - PROCESS | 2428 | ++DOCSHELL 2DE05800 == 108 [pid = 2428] [id = 792]
03:57:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 306 (2DE07800) [pid = 2428] [serial = 2220] [outer = 00000000]
03:57:50 INFO - PROCESS | 2428 | ++DOMWINDOW == 307 (2DE08000) [pid = 2428] [serial = 2221] [outer = 2DE07800]
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
03:57:50 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"
03:57:50 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
03:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:57:50 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
03:57:50 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
03:57:50 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
03:57:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
03:57:50 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
03:57:50 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1445ms
03:57:50 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
03:57:51 INFO - PROCESS | 2428 | ++DOCSHELL 2DE0DC00 == 109 [pid = 2428] [id = 793]
03:57:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 308 (2DE0EC00) [pid = 2428] [serial = 2222] [outer = 00000000]
03:57:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 309 (2FB34400) [pid = 2428] [serial = 2223] [outer = 2DE0EC00]
03:57:51 INFO - PROCESS | 2428 | 1448539071264 Marionette INFO loaded listener.js
03:57:51 INFO - PROCESS | 2428 | ++DOMWINDOW == 310 (2FB36000) [pid = 2428] [serial = 2224] [outer = 2DE0EC00]
03:57:51 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"
03:57:51 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
03:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:57:51 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
03:57:51 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1016ms
03:57:51 INFO - TEST-START | /screen-orientation/lock-basic.html
03:57:52 INFO - PROCESS | 2428 | ++DOCSHELL 2EF47C00 == 110 [pid = 2428] [id = 794]
03:57:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 311 (2EF49000) [pid = 2428] [serial = 2225] [outer = 00000000]
03:57:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 312 (2EF4E000) [pid = 2428] [serial = 2226] [outer = 2EF49000]
03:57:52 INFO - PROCESS | 2428 | 1448539072182 Marionette INFO loaded listener.js
03:57:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 313 (2EF4DC00) [pid = 2428] [serial = 2227] [outer = 2EF49000]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 25131800 == 109 [pid = 2428] [id = 676]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 1844F000 == 108 [pid = 2428] [id = 681]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 2517C400 == 107 [pid = 2428] [id = 678]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 24D64800 == 106 [pid = 2428] [id = 674]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 22E6FC00 == 105 [pid = 2428] [id = 671]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 20705400 == 104 [pid = 2428] [id = 776]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 089F0C00 == 103 [pid = 2428] [id = 775]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 1EA96800 == 102 [pid = 2428] [id = 774]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 1B833400 == 101 [pid = 2428] [id = 773]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 19F0A400 == 100 [pid = 2428] [id = 772]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 153C2000 == 99 [pid = 2428] [id = 771]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 0C28AC00 == 98 [pid = 2428] [id = 770]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 203A9800 == 97 [pid = 2428] [id = 769]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 18624000 == 96 [pid = 2428] [id = 768]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 1862C000 == 95 [pid = 2428] [id = 767]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 1C549000 == 94 [pid = 2428] [id = 766]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 1EAC4800 == 93 [pid = 2428] [id = 765]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 186B0400 == 92 [pid = 2428] [id = 764]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 18451000 == 91 [pid = 2428] [id = 762]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 19CE9000 == 90 [pid = 2428] [id = 761]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 2C191C00 == 89 [pid = 2428] [id = 760]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 2B3B5400 == 88 [pid = 2428] [id = 759]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 2B369800 == 87 [pid = 2428] [id = 758]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 2A90B800 == 86 [pid = 2428] [id = 754]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 2A1AD000 == 85 [pid = 2428] [id = 752]
03:58:01 INFO - PROCESS | 2428 | --DOCSHELL 29FA7000 == 84 [pid = 2428] [id = 750]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 2563B000 == 83 [pid = 2428] [id = 745]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 25093000 == 82 [pid = 2428] [id = 744]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 24396400 == 81 [pid = 2428] [id = 743]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 22C09400 == 80 [pid = 2428] [id = 742]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 21FF3400 == 79 [pid = 2428] [id = 741]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 1C07E800 == 78 [pid = 2428] [id = 740]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 1B1D1000 == 77 [pid = 2428] [id = 739]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 1830F400 == 76 [pid = 2428] [id = 736]
03:58:02 INFO - PROCESS | 2428 | --DOCSHELL 13004800 == 75 [pid = 2428] [id = 738]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 312 (1EC1C400) [pid = 2428] [serial = 2054] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 311 (1EF88800) [pid = 2428] [serial = 1955] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 310 (1C07B800) [pid = 2428] [serial = 2036] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 309 (184E9800) [pid = 2428] [serial = 2057] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 308 (203A8800) [pid = 2428] [serial = 2060] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 307 (19114C00) [pid = 2428] [serial = 2033] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 306 (1C1F0000) [pid = 2428] [serial = 2039] [outer = 00000000] [url = about:blank]
03:58:02 INFO - PROCESS | 2428 | --DOMWINDOW == 305 (1D774C00) [pid = 2428] [serial = 2051] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 304 (25131C00) [pid = 2428] [serial = 1895] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 303 (203A6400) [pid = 2428] [serial = 1853] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 302 (1EAC1400) [pid = 2428] [serial = 1782] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 301 (2260A800) [pid = 2428] [serial = 1869] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 300 (1B836800) [pid = 2428] [serial = 1758] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 299 (0C8A3000) [pid = 2428] [serial = 1732] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 298 (26191800) [pid = 2428] [serial = 1992] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 297 (2A1AE400) [pid = 2428] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539036410]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 296 (18452C00) [pid = 2428] [serial = 1908] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 295 (1BABEC00) [pid = 2428] [serial = 1761] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 294 (1B1F4C00) [pid = 2428] [serial = 1848] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 293 (1C594400) [pid = 2428] [serial = 1774] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 292 (243D7C00) [pid = 2428] [serial = 1984] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 291 (1B311000) [pid = 2428] [serial = 1755] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 290 (22A3D800) [pid = 2428] [serial = 1872] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 289 (13002400) [pid = 2428] [serial = 1800] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 288 (1EC17800) [pid = 2428] [serial = 1962] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 287 (0C288C00) [pid = 2428] [serial = 1769] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 286 (22E70C00) [pid = 2428] [serial = 1881] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 285 (29FAC000) [pid = 2428] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 284 (1EAFD000) [pid = 2428] [serial = 1701] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 283 (23CE1000) [pid = 2428] [serial = 1884] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 282 (1F2A7C00) [pid = 2428] [serial = 1791] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 281 (207D1C00) [pid = 2428] [serial = 1971] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 280 (22D49C00) [pid = 2428] [serial = 1979] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 279 (20155800) [pid = 2428] [serial = 1968] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 278 (18339800) [pid = 2428] [serial = 1959] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 277 (25631800) [pid = 2428] [serial = 1905] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 276 (1EC1AC00) [pid = 2428] [serial = 1788] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 275 (2517C800) [pid = 2428] [serial = 1900] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 274 (153C9400) [pid = 2428] [serial = 1911] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 273 (12E75800) [pid = 2428] [serial = 1956] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 272 (191DF800) [pid = 2428] [serial = 1740] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 271 (19B36C00) [pid = 2428] [serial = 1743] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 270 (133BB000) [pid = 2428] [serial = 1845] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 269 (243A2000) [pid = 2428] [serial = 1887] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 268 (27416800) [pid = 2428] [serial = 2004] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 267 (269BE800) [pid = 2428] [serial = 1998] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 266 (0CDF9000) [pid = 2428] [serial = 1914] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 265 (1F9AC800) [pid = 2428] [serial = 1797] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 264 (1EBB4000) [pid = 2428] [serial = 1785] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 263 (22BD5000) [pid = 2428] [serial = 1875] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 262 (26893800) [pid = 2428] [serial = 1995] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 261 (220DD800) [pid = 2428] [serial = 1974] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 260 (1B22FC00) [pid = 2428] [serial = 1752] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 259 (1D77B800) [pid = 2428] [serial = 1779] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 258 (220D2800) [pid = 2428] [serial = 1866] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 257 (25686000) [pid = 2428] [serial = 1989] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 256 (19B34000) [pid = 2428] [serial = 1965] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 255 (1F92BC00) [pid = 2428] [serial = 1794] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 254 (1AACE400) [pid = 2428] [serial = 1749] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 253 (1C07AC00) [pid = 2428] [serial = 1764] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 252 (1A1E9C00) [pid = 2428] [serial = 1746] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 251 (15F25800) [pid = 2428] [serial = 1737] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 250 (2A90C400) [pid = 2428] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 249 (214D9000) [pid = 2428] [serial = 1863] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 248 (22D44C00) [pid = 2428] [serial = 1878] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 247 (26FAA400) [pid = 2428] [serial = 2001] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 246 (1D450400) [pid = 2428] [serial = 2147] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 245 (15FCB400) [pid = 2428] [serial = 2160] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 244 (1BDFB400) [pid = 2428] [serial = 2166] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 243 (1EAF3000) [pid = 2428] [serial = 2169] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 242 (207D8C00) [pid = 2428] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 241 (1A11DC00) [pid = 2428] [serial = 2163] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 240 (1B1D5000) [pid = 2428] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 239 (20705800) [pid = 2428] [serial = 2175] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 238 (19109000) [pid = 2428] [serial = 2142] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 237 (0C330C00) [pid = 2428] [serial = 2157] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 236 (1EAC7800) [pid = 2428] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 235 (18625400) [pid = 2428] [serial = 2152] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 234 (0C238800) [pid = 2428] [serial = 2172] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 233 (19108000) [pid = 2428] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539050999]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 232 (22158400) [pid = 2428] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539024062]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 231 (24D66000) [pid = 2428] [serial = 1890] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 230 (213AE000) [pid = 2428] [serial = 1858] [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]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 229 (22E74400) [pid = 2428] [serial = 2179] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 228 (22612800) [pid = 2428] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539024062]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 227 (16070400) [pid = 2428] [serial = 2173] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 226 (213AEC00) [pid = 2428] [serial = 2176] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 225 (1EFB2C00) [pid = 2428] [serial = 2170] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 224 (2A1AB400) [pid = 2428] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539036410]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 223 (2A1A4C00) [pid = 2428] [serial = 2106] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 222 (2618F400) [pid = 2428] [serial = 2089] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 221 (137F5C00) [pid = 2428] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 220 (1B25E400) [pid = 2428] [serial = 2164] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 219 (29E4B000) [pid = 2428] [serial = 2101] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 218 (2B36C800) [pid = 2428] [serial = 2122] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 217 (1B304800) [pid = 2428] [serial = 2137] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 216 (1B1D6800) [pid = 2428] [serial = 2143] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 215 (1F9AF400) [pid = 2428] [serial = 2148] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 214 (2A69A800) [pid = 2428] [serial = 2111] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 213 (29FB3400) [pid = 2428] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 212 (20706000) [pid = 2428] [serial = 2153] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 211 (29095400) [pid = 2428] [serial = 2095] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 210 (2B358400) [pid = 2428] [serial = 2119] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 209 (2AC91400) [pid = 2428] [serial = 2116] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 208 (22A1FC00) [pid = 2428] [serial = 2077] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 207 (29744800) [pid = 2428] [serial = 2098] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 206 (1C163C00) [pid = 2428] [serial = 2167] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 205 (18326400) [pid = 2428] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539050999]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 204 (153C4000) [pid = 2428] [serial = 2069] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 203 (2B3AB800) [pid = 2428] [serial = 2125] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 202 (1EAF6000) [pid = 2428] [serial = 2074] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 201 (27787800) [pid = 2428] [serial = 2092] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 200 (22D59000) [pid = 2428] [serial = 2080] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 199 (252C9400) [pid = 2428] [serial = 2086] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 198 (243D7000) [pid = 2428] [serial = 2083] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 197 (2B7B1400) [pid = 2428] [serial = 2128] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 196 (18492000) [pid = 2428] [serial = 2161] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 195 (21FF7400) [pid = 2428] [serial = 2140] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 194 (1D274800) [pid = 2428] [serial = 2134] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 193 (2AC88C00) [pid = 2428] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 192 (1C076400) [pid = 2428] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 191 (0CA65400) [pid = 2428] [serial = 2158] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 190 (191D8000) [pid = 2428] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 189 (2C19C800) [pid = 2428] [serial = 2131] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 188 (24D72400) [pid = 2428] [serial = 1892] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 187 (1F9B2400) [pid = 2428] [serial = 2171] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 186 (21422000) [pid = 2428] [serial = 1860] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 185 (25170400) [pid = 2428] [serial = 1897] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 184 (207DEC00) [pid = 2428] [serial = 1855] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 183 (1EAF8400) [pid = 2428] [serial = 1784] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 182 (22A21000) [pid = 2428] [serial = 1871] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 181 (1BAB7000) [pid = 2428] [serial = 1760] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 180 (2887FC00) [pid = 2428] [serial = 2012] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 179 (0CD39C00) [pid = 2428] [serial = 1734] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 178 (26489800) [pid = 2428] [serial = 1994] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 177 (2908C000) [pid = 2428] [serial = 2023] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 176 (269BDC00) [pid = 2428] [serial = 2015] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 175 (2568FC00) [pid = 2428] [serial = 1910] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 174 (1BDFC000) [pid = 2428] [serial = 1763] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 173 (1C158000) [pid = 2428] [serial = 1850] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 172 (1D276000) [pid = 2428] [serial = 2168] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 171 (1D450000) [pid = 2428] [serial = 1776] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 170 (252C3800) [pid = 2428] [serial = 1986] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 169 (1B809C00) [pid = 2428] [serial = 1757] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 168 (22BD7000) [pid = 2428] [serial = 1874] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 167 (19B39000) [pid = 2428] [serial = 1802] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 166 (1F2AC800) [pid = 2428] [serial = 1964] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 165 (2778B400) [pid = 2428] [serial = 2009] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 164 (1C1F3800) [pid = 2428] [serial = 1771] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 163 (22EE6000) [pid = 2428] [serial = 1883] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 162 (20049C00) [pid = 2428] [serial = 1703] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 161 (24398800) [pid = 2428] [serial = 1886] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 160 (1F931C00) [pid = 2428] [serial = 1793] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 159 (21FEC800) [pid = 2428] [serial = 1973] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 158 (22EE4000) [pid = 2428] [serial = 1981] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 157 (2039AC00) [pid = 2428] [serial = 1970] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 156 (1BDFBC00) [pid = 2428] [serial = 1961] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 155 (25641800) [pid = 2428] [serial = 1907] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 154 (1F2A2800) [pid = 2428] [serial = 1790] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 153 (2535C400) [pid = 2428] [serial = 1902] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 152 (1AAC2800) [pid = 2428] [serial = 1913] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 151 (1830DC00) [pid = 2428] [serial = 1958] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 150 (28D3B800) [pid = 2428] [serial = 2018] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 149 (19A05800) [pid = 2428] [serial = 1742] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 148 (19F71400) [pid = 2428] [serial = 1745] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 147 (16C6AC00) [pid = 2428] [serial = 1847] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 146 (243CF800) [pid = 2428] [serial = 1889] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 145 (275E7000) [pid = 2428] [serial = 2006] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 144 (26C59800) [pid = 2428] [serial = 2000] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 143 (1EAF4000) [pid = 2428] [serial = 1916] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 142 (2015A400) [pid = 2428] [serial = 1799] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 141 (1EC22000) [pid = 2428] [serial = 1787] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 140 (22C0C400) [pid = 2428] [serial = 1877] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 139 (269B3400) [pid = 2428] [serial = 1997] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 138 (22A32C00) [pid = 2428] [serial = 1976] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 137 (1B305000) [pid = 2428] [serial = 1754] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 136 (1EA9EC00) [pid = 2428] [serial = 1781] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 135 (22606000) [pid = 2428] [serial = 1868] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 134 (25A5BC00) [pid = 2428] [serial = 1991] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 133 (20049000) [pid = 2428] [serial = 1967] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 132 (1F9C4C00) [pid = 2428] [serial = 1796] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 131 (1B226800) [pid = 2428] [serial = 1751] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 130 (19111C00) [pid = 2428] [serial = 2174] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 129 (1C0DC400) [pid = 2428] [serial = 1766] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 128 (1AA0F400) [pid = 2428] [serial = 1748] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 127 (186B3C00) [pid = 2428] [serial = 1739] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 126 (21FF2C00) [pid = 2428] [serial = 1865] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 125 (22D57C00) [pid = 2428] [serial = 1880] [outer = 00000000] [url = about:blank]
03:58:06 INFO - PROCESS | 2428 | --DOMWINDOW == 124 (26FB8000) [pid = 2428] [serial = 2003] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 26FA9800 == 74 [pid = 2428] [id = 714]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2A90CC00 == 73 [pid = 2428] [id = 755]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 18325400 == 72 [pid = 2428] [id = 763]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1D44F000 == 71 [pid = 2428] [id = 418]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 23CDFC00 == 70 [pid = 2428] [id = 672]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 26892400 == 69 [pid = 2428] [id = 746]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2A68B800 == 68 [pid = 2428] [id = 753]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 207E2800 == 67 [pid = 2428] [id = 423]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1AACBC00 == 66 [pid = 2428] [id = 624]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 0C431400 == 65 [pid = 2428] [id = 609]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 22150C00 == 64 [pid = 2428] [id = 425]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 29FAA000 == 63 [pid = 2428] [id = 751]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 0C8A5400 == 62 [pid = 2428] [id = 421]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2B360400 == 61 [pid = 2428] [id = 757]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2973B000 == 60 [pid = 2428] [id = 748]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1A1E6C00 == 59 [pid = 2428] [id = 623]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 13E8B800 == 58 [pid = 2428] [id = 409]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 15F23800 == 57 [pid = 2428] [id = 612]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2904A800 == 56 [pid = 2428] [id = 747]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 25631400 == 55 [pid = 2428] [id = 680]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 0CD38800 == 54 [pid = 2428] [id = 683]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2B0D3C00 == 53 [pid = 2428] [id = 756]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2439E400 == 52 [pid = 2428] [id = 673]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 243D3C00 == 51 [pid = 2428] [id = 708]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 22D44400 == 50 [pid = 2428] [id = 670]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 29C6D800 == 49 [pid = 2428] [id = 749]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 16382000 == 48 [pid = 2428] [id = 613]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1B22EC00 == 47 [pid = 2428] [id = 625]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 15F23C00 == 46 [pid = 2428] [id = 620]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 0C8A2000 == 45 [pid = 2428] [id = 618]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1BABE800 == 44 [pid = 2428] [id = 628]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1B834000 == 43 [pid = 2428] [id = 627]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 137A9C00 == 42 [pid = 2428] [id = 611]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 18494400 == 41 [pid = 2428] [id = 616]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 26891C00 == 40 [pid = 2428] [id = 712]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 19B31400 == 39 [pid = 2428] [id = 622]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 191DF400 == 38 [pid = 2428] [id = 621]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1830A400 == 37 [pid = 2428] [id = 614]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 089F4400 == 36 [pid = 2428] [id = 608]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 0CCC4400 == 35 [pid = 2428] [id = 610]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1F922800 == 34 [pid = 2428] [id = 641]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2618EC00 == 33 [pid = 2428] [id = 711]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2070BC00 == 32 [pid = 2428] [id = 657]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2564D800 == 31 [pid = 2428] [id = 710]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1B30E000 == 30 [pid = 2428] [id = 626]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 203A4C00 == 29 [pid = 2428] [id = 713]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 275F0800 == 28 [pid = 2428] [id = 716]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 22C0B400 == 27 [pid = 2428] [id = 706]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 27416000 == 26 [pid = 2428] [id = 715]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1F925000 == 25 [pid = 2428] [id = 640]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 22158000 == 24 [pid = 2428] [id = 737]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2DE0DC00 == 23 [pid = 2428] [id = 793]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2DE05800 == 22 [pid = 2428] [id = 792]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2933A400 == 21 [pid = 2428] [id = 791]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2B002400 == 20 [pid = 2428] [id = 790]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2A68F400 == 19 [pid = 2428] [id = 789]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 29C76C00 == 18 [pid = 2428] [id = 788]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 28B66C00 == 17 [pid = 2428] [id = 787]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 275F4000 == 16 [pid = 2428] [id = 786]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 269B4400 == 15 [pid = 2428] [id = 785]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2689A800 == 14 [pid = 2428] [id = 784]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 252CE800 == 13 [pid = 2428] [id = 783]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 2563A800 == 12 [pid = 2428] [id = 782]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 22C03400 == 11 [pid = 2428] [id = 781]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 207D4400 == 10 [pid = 2428] [id = 780]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 1B1D1400 == 9 [pid = 2428] [id = 779]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 0CA63800 == 8 [pid = 2428] [id = 778]
03:58:15 INFO - PROCESS | 2428 | --DOCSHELL 213CEC00 == 7 [pid = 2428] [id = 777]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 123 (17A24800) [pid = 2428] [serial = 2070] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 122 (214DDC00) [pid = 2428] [serial = 2065] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 121 (213D0C00) [pid = 2428] [serial = 2149] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 120 (13D90400) [pid = 2428] [serial = 2159] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 119 (2215B000) [pid = 2428] [serial = 2154] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 118 (1B806000) [pid = 2428] [serial = 2165] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 117 (186AFC00) [pid = 2428] [serial = 2162] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 116 (1B837400) [pid = 2428] [serial = 2144] [outer = 00000000] [url = about:blank]
03:58:15 INFO - PROCESS | 2428 | --DOMWINDOW == 115 (214E0800) [pid = 2428] [serial = 2177] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 114 (2DE07800) [pid = 2428] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 113 (22154000) [pid = 2428] [serial = 2178] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 112 (1AACDC00) [pid = 2428] [serial = 2139] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 111 (0C8AEC00) [pid = 2428] [serial = 2026] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 110 (2B0D4C00) [pid = 2428] [serial = 2118] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 109 (22C09800) [pid = 2428] [serial = 2079] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 108 (22C08000) [pid = 2428] [serial = 2189] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 107 (269B4800) [pid = 2428] [serial = 2199] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 106 (1B1D4C00) [pid = 2428] [serial = 2133] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 105 (0CCB6400) [pid = 2428] [serial = 2181] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 104 (27921000) [pid = 2428] [serial = 2010] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 103 (29FAA400) [pid = 2428] [serial = 2105] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 102 (29051400) [pid = 2428] [serial = 2094] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 101 (2B002C00) [pid = 2428] [serial = 2214] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 100 (2C193000) [pid = 2428] [serial = 2130] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 99 (1300B400) [pid = 2428] [serial = 2068] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 98 (269B2000) [pid = 2428] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 97 (18625000) [pid = 2428] [serial = 2136] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 96 (207CBC00) [pid = 2428] [serial = 2063] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 95 (28D35800) [pid = 2428] [serial = 2205] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 94 (2973B400) [pid = 2428] [serial = 2097] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 93 (1B1DD000) [pid = 2428] [serial = 2184] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 92 (2A90E000) [pid = 2428] [serial = 2115] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 91 (2B36C000) [pid = 2428] [serial = 2124] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 90 (275F5C00) [pid = 2428] [serial = 2202] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 89 (29C6F800) [pid = 2428] [serial = 2100] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 88 (2B360800) [pid = 2428] [serial = 2121] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 87 (28D2E800) [pid = 2428] [serial = 2016] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 86 (1C15F800) [pid = 2428] [serial = 2073] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 85 (25640800) [pid = 2428] [serial = 2088] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 84 (2B3B6000) [pid = 2428] [serial = 2127] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 83 (2B0D6800) [pid = 2428] [serial = 2211] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 82 (2A68C400) [pid = 2428] [serial = 2110] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 81 (25176400) [pid = 2428] [serial = 2085] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 80 (26897C00) [pid = 2428] [serial = 2091] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 79 (2DE0EC00) [pid = 2428] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 78 (28887800) [pid = 2428] [serial = 2013] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 77 (275F3000) [pid = 2428] [serial = 2007] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 76 (213CE400) [pid = 2428] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 75 (24396C00) [pid = 2428] [serial = 2082] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 74 (29C78400) [pid = 2428] [serial = 2208] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 73 (220D5000) [pid = 2428] [serial = 2076] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 72 (25632800) [pid = 2428] [serial = 2194] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 71 (2563BC00) [pid = 2428] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539062025]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 70 (2933B000) [pid = 2428] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 69 (29047000) [pid = 2428] [serial = 2021] [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]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 68 (27928000) [pid = 2428] [serial = 2203] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 67 (13D69000) [pid = 2428] [serial = 2182] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 66 (29FADC00) [pid = 2428] [serial = 2209] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 65 (2004D000) [pid = 2428] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 64 (1BF08C00) [pid = 2428] [serial = 2185] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 63 (2DE08000) [pid = 2428] [serial = 2221] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 62 (29345400) [pid = 2428] [serial = 2218] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 61 (2C944000) [pid = 2428] [serial = 2212] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 60 (2FB36000) [pid = 2428] [serial = 2224] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 59 (2FB34400) [pid = 2428] [serial = 2223] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 58 (269B1800) [pid = 2428] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 57 (25A5B000) [pid = 2428] [serial = 2195] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 56 (26FB2000) [pid = 2428] [serial = 2200] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 55 (25138400) [pid = 2428] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448539062025]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 54 (243D1C00) [pid = 2428] [serial = 2190] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 53 (2EF4E000) [pid = 2428] [serial = 2226] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 52 (2B00B400) [pid = 2428] [serial = 2215] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 51 (29052400) [pid = 2428] [serial = 2206] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 50 (2A695000) [pid = 2428] [serial = 2210] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 49 (2C946C00) [pid = 2428] [serial = 2213] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 48 (2B00E800) [pid = 2428] [serial = 2216] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 47 (1EA0CC00) [pid = 2428] [serial = 2135] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 46 (243CA800) [pid = 2428] [serial = 2180] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 45 (27922000) [pid = 2428] [serial = 2093] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 44 (22BD1800) [pid = 2428] [serial = 2078] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 43 (2536A800) [pid = 2428] [serial = 2087] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 42 (2C18D800) [pid = 2428] [serial = 2129] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 41 (24D6C000) [pid = 2428] [serial = 2084] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 40 (26195800) [pid = 2428] [serial = 2090] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 39 (2AC94000) [pid = 2428] [serial = 2117] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 38 (2F0D0400) [pid = 2428] [serial = 2141] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 37 (2B36E400) [pid = 2428] [serial = 2123] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 36 (290F5C00) [pid = 2428] [serial = 2096] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 35 (2B0DD400) [pid = 2428] [serial = 2120] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 34 (2015E400) [pid = 2428] [serial = 2075] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 33 (29E53800) [pid = 2428] [serial = 2102] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 32 (2F024000) [pid = 2428] [serial = 2132] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 31 (2A903C00) [pid = 2428] [serial = 2112] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 30 (2B3AB400) [pid = 2428] [serial = 2126] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 29 (29746C00) [pid = 2428] [serial = 2099] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 28 (22E7B400) [pid = 2428] [serial = 2081] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 27 (191E3800) [pid = 2428] [serial = 2028] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 26 (2A1A8C00) [pid = 2428] [serial = 2107] [outer = 00000000] [url = about:blank]
03:58:21 INFO - PROCESS | 2428 | --DOMWINDOW == 25 (1C160800) [pid = 2428] [serial = 2138] [outer = 00000000] [url = about:blank]
03:58:22 INFO - PROCESS | 2428 | MARIONETTE LOG: INFO: Timeout fired
03:58:22 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
03:58:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
03:58:22 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
03:58:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30591ms
03:58:22 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
03:58:22 INFO - PROCESS | 2428 | ++DOCSHELL 089EF400 == 8 [pid = 2428] [id = 795]
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 26 (089EFC00) [pid = 2428] [serial = 2228] [outer = 00000000]
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 27 (0C23E800) [pid = 2428] [serial = 2229] [outer = 089EFC00]
03:58:22 INFO - PROCESS | 2428 | 1448539102529 Marionette INFO loaded listener.js
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 28 (0C283000) [pid = 2428] [serial = 2230] [outer = 089EFC00]
03:58:22 INFO - PROCESS | 2428 | ++DOCSHELL 0C42D800 == 9 [pid = 2428] [id = 796]
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 29 (0C431400) [pid = 2428] [serial = 2231] [outer = 00000000]
03:58:22 INFO - PROCESS | 2428 | ++DOCSHELL 0C479C00 == 10 [pid = 2428] [id = 797]
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 30 (0C490800) [pid = 2428] [serial = 2232] [outer = 00000000]
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 31 (0C491400) [pid = 2428] [serial = 2233] [outer = 0C490800]
03:58:22 INFO - PROCESS | 2428 | ++DOMWINDOW == 32 (0C4EB000) [pid = 2428] [serial = 2234] [outer = 0C431400]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 31 (26FB6400) [pid = 2428] [serial = 2201] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 30 (2908B400) [pid = 2428] [serial = 2207] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 29 (26482000) [pid = 2428] [serial = 2196] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 28 (25139000) [pid = 2428] [serial = 2191] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 27 (1EA9AC00) [pid = 2428] [serial = 2186] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 26 (2C950400) [pid = 2428] [serial = 2219] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 25 (28B63800) [pid = 2428] [serial = 2204] [outer = 00000000] [url = about:blank]
03:58:30 INFO - PROCESS | 2428 | --DOMWINDOW == 24 (16C6C800) [pid = 2428] [serial = 2183] [outer = 00000000] [url = about:blank]
03:58:33 INFO - PROCESS | 2428 | --DOMWINDOW == 23 (2EF4DC00) [pid = 2428] [serial = 2227] [outer = 00000000] [url = about:blank]
03:58:33 INFO - PROCESS | 2428 | --DOMWINDOW == 22 (0C23E800) [pid = 2428] [serial = 2229] [outer = 00000000] [url = about:blank]
03:58:33 INFO - PROCESS | 2428 | --DOMWINDOW == 21 (2EF49000) [pid = 2428] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
03:58:42 INFO - PROCESS | 2428 | --DOCSHELL 2EF47C00 == 9 [pid = 2428] [id = 794]
03:58:52 INFO - PROCESS | 2428 | MARIONETTE LOG: INFO: Timeout fired
03:58:52 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"
03:58:52 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
03:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:58:52 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
03:58:52 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
03:58:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
03:58:52 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
03:58:52 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30325ms
03:58:52 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
03:58:52 INFO - PROCESS | 2428 | --DOCSHELL 0C42D800 == 8 [pid = 2428] [id = 796]
03:58:52 INFO - PROCESS | 2428 | --DOCSHELL 0C479C00 == 7 [pid = 2428] [id = 797]
03:58:52 INFO - PROCESS | 2428 | ++DOCSHELL 089F1400 == 8 [pid = 2428] [id = 798]
03:58:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 22 (089F1C00) [pid = 2428] [serial = 2235] [outer = 00000000]
03:58:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 23 (0C240000) [pid = 2428] [serial = 2236] [outer = 089F1C00]
03:58:52 INFO - PROCESS | 2428 | 1448539132862 Marionette INFO loaded listener.js
03:58:52 INFO - PROCESS | 2428 | ++DOMWINDOW == 24 (0C284800) [pid = 2428] [serial = 2237] [outer = 089F1C00]
03:58:53 INFO - PROCESS | 2428 | ++DOCSHELL 0C479000 == 9 [pid = 2428] [id = 799]
03:58:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 25 (0C479C00) [pid = 2428] [serial = 2238] [outer = 00000000]
03:58:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 26 (0C4BA400) [pid = 2428] [serial = 2239] [outer = 0C479C00]
03:58:59 INFO - PROCESS | 2428 | --DOCSHELL 089EF400 == 8 [pid = 2428] [id = 795]
03:58:59 INFO - PROCESS | 2428 | --DOMWINDOW == 25 (0C4EB000) [pid = 2428] [serial = 2234] [outer = 0C431400] [url = about:blank]
03:58:59 INFO - PROCESS | 2428 | --DOMWINDOW == 24 (0C491400) [pid = 2428] [serial = 2233] [outer = 0C490800] [url = about:blank]
03:58:59 INFO - PROCESS | 2428 | --DOMWINDOW == 23 (0C490800) [pid = 2428] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
03:58:59 INFO - PROCESS | 2428 | --DOMWINDOW == 22 (0C431400) [pid = 2428] [serial = 2231] [outer = 00000000] [url = about:blank]
03:59:01 INFO - PROCESS | 2428 | --DOMWINDOW == 21 (0C283000) [pid = 2428] [serial = 2230] [outer = 00000000] [url = about:blank]
03:59:01 INFO - PROCESS | 2428 | --DOMWINDOW == 20 (0C240000) [pid = 2428] [serial = 2236] [outer = 00000000] [url = about:blank]
03:59:01 INFO - PROCESS | 2428 | --DOMWINDOW == 19 (089EFC00) [pid = 2428] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
03:59:22 INFO - PROCESS | 2428 | MARIONETTE LOG: INFO: Timeout fired
03:59:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
03:59:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30334ms
03:59:23 INFO - TEST-START | /screen-orientation/onchange-event.html
03:59:23 INFO - PROCESS | 2428 | --DOCSHELL 0C479000 == 7 [pid = 2428] [id = 799]
03:59:23 INFO - PROCESS | 2428 | ++DOCSHELL 0C23C800 == 8 [pid = 2428] [id = 800]
03:59:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 20 (0C23D000) [pid = 2428] [serial = 2240] [outer = 00000000]
03:59:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 21 (0C282C00) [pid = 2428] [serial = 2241] [outer = 0C23D000]
03:59:23 INFO - PROCESS | 2428 | 1448539163212 Marionette INFO loaded listener.js
03:59:23 INFO - PROCESS | 2428 | ++DOMWINDOW == 22 (0C334C00) [pid = 2428] [serial = 2242] [outer = 0C23D000]
03:59:31 INFO - PROCESS | 2428 | --DOCSHELL 089F1400 == 7 [pid = 2428] [id = 798]
03:59:31 INFO - PROCESS | 2428 | --DOMWINDOW == 21 (0C4BA400) [pid = 2428] [serial = 2239] [outer = 0C479C00] [url = about:blank]
03:59:31 INFO - PROCESS | 2428 | --DOMWINDOW == 20 (0C479C00) [pid = 2428] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
03:59:33 INFO - PROCESS | 2428 | --DOMWINDOW == 19 (0C282C00) [pid = 2428] [serial = 2241] [outer = 00000000] [url = about:blank]
03:59:33 INFO - PROCESS | 2428 | --DOMWINDOW == 18 (089F1C00) [pid = 2428] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
03:59:39 INFO - PROCESS | 2428 | --DOMWINDOW == 17 (0C284800) [pid = 2428] [serial = 2237] [outer = 00000000] [url = about:blank]
03:59:53 INFO - PROCESS | 2428 | MARIONETTE LOG: INFO: Timeout fired
03:59:53 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
03:59:53 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
03:59:53 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30334ms
03:59:53 INFO - TEST-START | /screen-orientation/orientation-api.html
03:59:53 INFO - PROCESS | 2428 | ++DOCSHELL 089F3000 == 8 [pid = 2428] [id = 801]
03:59:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 18 (089F3400) [pid = 2428] [serial = 2243] [outer = 00000000]
03:59:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 19 (0C240800) [pid = 2428] [serial = 2244] [outer = 089F3400]
03:59:53 INFO - PROCESS | 2428 | 1448539193538 Marionette INFO loaded listener.js
03:59:53 INFO - PROCESS | 2428 | ++DOMWINDOW == 20 (0C283000) [pid = 2428] [serial = 2245] [outer = 089F3400]
03:59:53 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
03:59:53 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
03:59:53 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
03:59:53 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 570ms
03:59:53 INFO - TEST-START | /screen-orientation/orientation-reading.html
03:59:54 INFO - PROCESS | 2428 | ++DOCSHELL 0C427800 == 9 [pid = 2428] [id = 802]
03:59:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 21 (0C42F400) [pid = 2428] [serial = 2246] [outer = 00000000]
03:59:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 22 (0C6AC400) [pid = 2428] [serial = 2247] [outer = 0C42F400]
03:59:54 INFO - PROCESS | 2428 | 1448539194106 Marionette INFO loaded listener.js
03:59:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 23 (0C8A2000) [pid = 2428] [serial = 2248] [outer = 0C42F400]
03:59:54 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
03:59:54 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
03:59:54 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
03:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:59:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:59:54 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
03:59:54 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
03:59:54 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
03:59:54 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
03:59:54 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
03:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:59:54 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
03:59:54 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
03:59:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:59:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:59:54 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
03:59:54 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 570ms
03:59:54 INFO - TEST-START | /selection/Document-open.html
03:59:54 INFO - PROCESS | 2428 | ++DOCSHELL 0C387800 == 10 [pid = 2428] [id = 803]
03:59:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 24 (0C8AB000) [pid = 2428] [serial = 2249] [outer = 00000000]
03:59:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 25 (0CA60000) [pid = 2428] [serial = 2250] [outer = 0C8AB000]
03:59:54 INFO - PROCESS | 2428 | 1448539194694 Marionette INFO loaded listener.js
03:59:54 INFO - PROCESS | 2428 | ++DOMWINDOW == 26 (0CA68400) [pid = 2428] [serial = 2251] [outer = 0C8AB000]
03:59:55 INFO - PROCESS | 2428 | ++DOCSHELL 0CDF2400 == 11 [pid = 2428] [id = 804]
03:59:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 27 (0CDF4000) [pid = 2428] [serial = 2252] [outer = 00000000]
03:59:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 28 (0D4E6400) [pid = 2428] [serial = 2253] [outer = 0CDF4000]
03:59:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 29 (0E749000) [pid = 2428] [serial = 2254] [outer = 0CDF4000]
03:59:55 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 ""
03:59:55 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
03:59:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
03:59:55 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
03:59:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
03:59:55 INFO - TEST-OK | /selection/Document-open.html | took 731ms
03:59:55 INFO - TEST-START | /selection/addRange.html
03:59:55 INFO - PROCESS | 2428 | ++DOCSHELL 0C246400 == 12 [pid = 2428] [id = 805]
03:59:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 30 (0E704C00) [pid = 2428] [serial = 2255] [outer = 00000000]
03:59:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 31 (12E6F800) [pid = 2428] [serial = 2256] [outer = 0E704C00]
03:59:55 INFO - PROCESS | 2428 | 1448539195553 Marionette INFO loaded listener.js
03:59:55 INFO - PROCESS | 2428 | ++DOMWINDOW == 32 (13006800) [pid = 2428] [serial = 2257] [outer = 0E704C00]
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:56 INFO - PROCESS | 2428 | [2428] 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
03:59:56 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:57 INFO - PROCESS | 2428 | [2428] 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
03:59:57 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:58 INFO - PROCESS | 2428 | [2428] 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
03:59:58 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
03:59:59 INFO - PROCESS | 2428 | [2428] 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
03:59:59 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:00 INFO - PROCESS | 2428 | [2428] 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
04:00:00 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:01 INFO - PROCESS | 2428 | [2428] 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
04:00:01 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:02 INFO - PROCESS | 2428 | [2428] 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
04:00:02 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:02 INFO - PROCESS | 2428 | [2428] 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
04:00:02 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:02 INFO - PROCESS | 2428 | [2428] 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
04:00:02 INFO - PROCESS | 2428 | [2428] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - Selection.addRange() tests
04:00:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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̈ḧ
04:00:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:28 INFO - "
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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 ""
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 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
04:00:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:28 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
04:00:28 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - Selection.addRange() tests
04:00:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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̈ḧ
04:00:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:29 INFO - "
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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 ""
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 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
04:00:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:29 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
04:00:29 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - Selection.addRange() tests
04:00:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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̈ḧ
04:00:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:30 INFO - "
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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 ""
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:30 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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̈ḧ
04:00:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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̈ḧ
04:00:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - Selection.addRange() tests
04:00:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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̈ḧ
04:00:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:31 INFO - "
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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 ""
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 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
04:00:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:31 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
04:00:31 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - Selection.addRange() tests
04:00:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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̈ḧ
04:00:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:32 INFO - "
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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 ""
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 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
04:00:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:32 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
04:00:32 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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̈ḧ
04:00:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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̈ḧ
04:00:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - Selection.addRange() tests
04:00:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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̈ḧ
04:00:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:33 INFO - "
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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 ""
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 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
04:00:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:33 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
04:00:33 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - Selection.addRange() tests
04:00:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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̈ḧ
04:00:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:34 INFO - "
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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 ""
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 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
04:00:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:34 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
04:00:34 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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̈ḧ
04:00:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - Selection.addRange() tests
04:00:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:35 INFO - "
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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 ""
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:35 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - Selection.addRange() tests
04:00:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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̈ḧ
04:00:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:36 INFO - "
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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 ""
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 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
04:00:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:36 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
04:00:36 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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̈ḧ
04:00:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - Selection.addRange() tests
04:00:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:37 INFO - "
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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 ""
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:37 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - Selection.addRange() tests
04:00:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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̈ḧ
04:00:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:38 INFO - "
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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 ""
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 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
04:00:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:38 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
04:00:38 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - Selection.addRange() tests
04:00:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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̈ḧ
04:00:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:39 INFO - "
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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 ""
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 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
04:00:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:39 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
04:00:39 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - Selection.addRange() tests
04:00:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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̈ḧ
04:00:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:40 INFO - "
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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 ""
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 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
04:00:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:40 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
04:00:40 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - Selection.addRange() tests
04:00:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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̈ḧ
04:00:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:41 INFO - "
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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 ""
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 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
04:00:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:41 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
04:00:41 INFO - Selection.addRange() tests
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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̈ḧ
04:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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̈ḧ
04:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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̈ḧ
04:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - Selection.addRange() tests
04:00:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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̈ḧ
04:00:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:42 INFO - "
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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 ""
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:42 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
04:00:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - Selection.addRange() tests
04:00:43 INFO - Selection.addRange() tests
04:00:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:43 INFO - "
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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 ""
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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̈ḧ
04:00:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:43 INFO - "
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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 ""
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - Selection.addRange() tests
04:00:43 INFO - Selection.addRange() tests
04:00:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:43 INFO - "
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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 ""
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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̈ḧ
04:00:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:43 INFO - "
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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 ""
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - Selection.addRange() tests
04:00:43 INFO - Selection.addRange() tests
04:00:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:43 INFO - "
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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 ""
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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̈ḧ
04:00:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:43 INFO - "
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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 ""
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 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
04:00:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:43 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
04:00:43 INFO - Selection.addRange() tests
04:00:44 INFO - Selection.addRange() tests
04:00:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:44 INFO - "
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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 ""
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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̈ḧ
04:00:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:44 INFO - "
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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 ""
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - Selection.addRange() tests
04:00:44 INFO - Selection.addRange() tests
04:00:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:44 INFO - "
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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 ""
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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̈ḧ
04:00:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:44 INFO - "
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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 ""
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - Selection.addRange() tests
04:00:44 INFO - Selection.addRange() tests
04:00:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:44 INFO - "
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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 ""
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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̈ḧ
04:00:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
04:00:44 INFO - "
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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 ""
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 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
04:00:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
04:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:00:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:00:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
04:00:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
04:00:44 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
04:00:44 INFO - - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOCSHELL 12E75C00 == 15 [pid = 2428] [id = 814]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOMWINDOW == 48 (13006800) [pid = 2428] [serial = 2257] [outer = 00000000] [url = about:blank]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOMWINDOW == 47 (0C285000) [pid = 2428] [serial = 2260] [outer = 00000000] [url = about:blank]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOMWINDOW == 46 (3024D000) [pid = 2428] [serial = 2268] [outer = 00000000] [url = http://web-platform.test:8000/selection/test-iframe.html]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOMWINDOW == 45 (31214C00) [pid = 2428] [serial = 2270] [outer = 00000000] [url = about:blank]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOMWINDOW == 44 (0C3C0C00) [pid = 2428] [serial = 2263] [outer = 00000000] [url = about:blank]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - PROCESS | 2428 | --DOMWINDOW == 43 (336CBC00) [pid = 2428] [serial = 2266] [outer = 00000000] [url = about:blank]
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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 () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.query(q)
04:01:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
04:01:34 INFO - root.queryAll(q)
04:01:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
04:01:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:34 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
04:01:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
04:01:35 INFO - #descendant-div2 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
04:01:35 INFO - #descendant-div2 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - >
04:01:35 INFO - #child-div2 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - >
04:01:35 INFO - #child-div2 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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>
04:01:35 INFO - #child-div2 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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>
04:01:35 INFO - #child-div2 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - >#child-div2 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - >#child-div2 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - +
04:01:35 INFO - #adjacent-p3 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - +
04:01:35 INFO - #adjacent-p3 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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+
04:01:35 INFO - #adjacent-p3 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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+
04:01:35 INFO - #adjacent-p3 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - +#adjacent-p3 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - +#adjacent-p3 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - ~
04:01:35 INFO - #sibling-p3 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - ~
04:01:35 INFO - #sibling-p3 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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~
04:01:35 INFO - #sibling-p3 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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~
04:01:35 INFO - #sibling-p3 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - ~#sibling-p3 - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - ~#sibling-p3 - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO -
04:01:35 INFO - ,
04:01:35 INFO -
04:01:35 INFO - #group strong - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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
04:01:35 INFO -
04:01:35 INFO - ,
04:01:35 INFO -
04:01:35 INFO - #group strong - root.query is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:35 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,
04:01:35 INFO - #group strong - root.queryAll is not a function
04:01:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:36 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,
04:01:36 INFO - #group strong - root.query is not a function
04:01:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:36 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
04:01:36 INFO - ,#group strong - root.queryAll is not a function
04:01:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:36 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
04:01:36 INFO - ,#group strong - root.query is not a function
04:01:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:36 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
04:01:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
04:01:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:36 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
04:01:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
04:01:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
04:01:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
04:01:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
04:01:36 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 4750ms
04:01:36 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
04:01:36 INFO - PROCESS | 2428 | ++DOCSHELL 0C23C400 == 16 [pid = 2428] [id = 821]
04:01:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 44 (0C23D400) [pid = 2428] [serial = 2299] [outer = 00000000]
04:01:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 45 (0C288800) [pid = 2428] [serial = 2300] [outer = 0C23D400]
04:01:36 INFO - PROCESS | 2428 | 1448539296172 Marionette INFO loaded listener.js
04:01:36 INFO - PROCESS | 2428 | ++DOMWINDOW == 46 (0C4E8C00) [pid = 2428] [serial = 2301] [outer = 0C23D400]
04:01:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
04:01:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
04:01:36 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 "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
04:01:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
04:01:36 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 "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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 { "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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 { "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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 { "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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 { "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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 { "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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 { "
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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]
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 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"
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
04:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
04:01:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
04:01:36 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 932ms
04:01:36 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
04:01:37 INFO - PROCESS | 2428 | ++DOCSHELL 138C1400 == 17 [pid = 2428] [id = 822]
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 47 (14D3F400) [pid = 2428] [serial = 2302] [outer = 00000000]
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 48 (17A25800) [pid = 2428] [serial = 2303] [outer = 14D3F400]
04:01:37 INFO - PROCESS | 2428 | 1448539297110 Marionette INFO loaded listener.js
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 49 (18302400) [pid = 2428] [serial = 2304] [outer = 14D3F400]
04:01:37 INFO - PROCESS | 2428 | ++DOCSHELL 14AC0000 == 18 [pid = 2428] [id = 823]
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 50 (14D36800) [pid = 2428] [serial = 2305] [outer = 00000000]
04:01:37 INFO - PROCESS | 2428 | ++DOCSHELL 14D36C00 == 19 [pid = 2428] [id = 824]
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 51 (14D39400) [pid = 2428] [serial = 2306] [outer = 00000000]
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 52 (153C2C00) [pid = 2428] [serial = 2307] [outer = 14D36800]
04:01:37 INFO - PROCESS | 2428 | ++DOMWINDOW == 53 (18452800) [pid = 2428] [serial = 2308] [outer = 14D39400]
04:01:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
04:01:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
04:01:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 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
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
04:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
04:01:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
04:01:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
04:01:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
04:01:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
04:01:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */